DD4hep  01.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCdd4hep::rec::Vector3D::Cartesian
oCdd4hep::rec::CellIDPositionConverterUtility for position to cellID and cellID to position conversions
oCdd4hep::rec::ConicalSupportStructSimple data structure defining a support structure built from consecutive conical sections
oCdd4hep::rec::Vector3D::Cylindrical
oCDetElement
|\Cdd4hep::rec::DetectorSurfacesView on DetElements for accessing the surfaces assigned to this DetElement in detector construction
oCdd4hep::rec::FixedPadSizeTPCStructSimple data structure with key parameters for reconstruction of a cylindrical TPC with a pad plane that is symmetrically populated with fixed sized pads
oCdd4hep::rec::GearHandleSimple wrapper class for objects of type GearParametersImpl that can be added to DetElements with the extension mechanism
oCdd4hep::rec::IConeMinimal interface to provide acces to radii of conical surfaces
|\Cdd4hep::rec::ConeSurfaceSpecialization of Surface for cones - specializes CyliderSurface (for lazyness ...)
oCdd4hep::rec::ICylinderMinimal interface to provide acces to radius of cylinder surfaces
|\Cdd4hep::rec::CylinderSurfaceSpecialization of Surface for cylinders
| \Cdd4hep::rec::ConeSurfaceSpecialization of Surface for cones - specializes CyliderSurface (for lazyness ...)
oCdd4hep::rec::IMaterialInterface for material description for tracking
|\Cdd4hep::rec::MaterialDataSimple data class that implements the IMaterial interface and is used in the Surface implementation
oCdd4hep::rec::ISurfaceInterface for tracking surfaces
|oCdd4hep::rec::SurfaceImplementation of Surface class holding a local surface attached to a volume and the DetElement holding this surface
||\Cdd4hep::rec::CylinderSurfaceSpecialization of Surface for cylinders
|oCdd4hep::rec::VolSurfaceReference counted handle class for a local surface attached to a volume (VolSurfaceBase)
||oCdd4hep::rec::VolCone
||oCdd4hep::rec::VolCylinder
||\Cdd4hep::rec::VolSurfaceHandle< T >Template for VolSurface specializations
|\Cdd4hep::rec::VolSurfaceBaseImplementation of ISurface for a local surface attached to a volume
| oCdd4hep::rec::VolConeImplImplementation of conical surface attached to a volume
| oCdd4hep::rec::VolCylinderImplImplementation of cylindrical surface attached to a volume
| \Cdd4hep::rec::VolPlaneImplImplementation of a planar surface attached to a volume
oCdd4hep::rec::LayeredCalorimeterStruct::Layer
oCdd4hep::rec::LayeredCalorimeterStructSimple data structure defining a layered calorimeter layout for reconstruction
oCdd4hep::rec::ZPlanarStruct::LayerLayoutInternal helper struct for defining the layer layout
oCdd4hep::rec::ZDiskPetalsStruct::LayerLayoutInternal helper struct for defining the layer layout
oCstd::list< ISurface * > [external]
|\Cdd4hep::rec::SurfaceListStd::list of Surfaces that optionally takes ownership
oCstd::list< VolSurface > [external]
|\Cdd4hep::rec::VolSurfaceListStd::list of VolSurfaces that takes ownership
oCdd4hep::rec::MapStringDoubleStruct
oCdd4hep::rec::MaterialManagerMaterial manager provides access to the material properties of the detector
oCdd4hep::rec::MaterialScanClass to perform material scans along a straight line
oCdd4hep::rec::NeighbourSurfacesStructSimple data strucuture that holds maps of ids of the nearest neighbour surfaces in the same, next and previous layers of a tracking detector
oCdd4hep::rec::ConicalSupportStruct::Section
oCdd4hep::rec::ZDiskPetalsStruct::SensorTypeEnum for encoding the sensor type in typeFlags
oCdd4hep::rec::Vector3D::Spherical
oCdd4hep::rec::SurfaceHelperSurface helper class that allows to access all surfaces assigned to a DetElement and all its daughters
oCdd4hep::rec::SurfaceManagerSurface manager class that holds maps of surfaces for all known sensitive detector types and individual sub detectors
oCdd4hep::rec::SurfaceTypeHelper class for describing surface properties
oCdd4hep::rec::Vector2DSimple 2D vector helper class; moved out of ISurface definition
oCdd4hep::rec::Vector3DSimple three dimensional vector providing the components for cartesian, cylindrical and spherical coordinate systems - internal reperesentation is cartesian
oCdd4hep::rec::ZDiskPetalsStructSimple data structure with key parameters for reconstruction of a silicon tracking detector with disks (roughly orthogonal to the z-axis) built from petals
oCdd4hep::rec::ZPlanarStructSimple data structure with key parameters for reconstruction of a planar silicon tracking detector with planes parallel to the z-axis
\CT
 \Cdd4hep::rec::StructExtension< T >Wrapper class for adding structs or pods as extensions to DetElements