| VolumeIntersectionIntervals::AccumulateIntersections | Accumulation utility to accumulate the total length of intersections |
| VolumeIntersectionIntervals::AccumulateIntervals | Accumulation utility to accumulate the total length of intervals |
| AlignmentCondition | |
| AlignmentInfo | The simplest implementation of the IAlignment abstract interface, derived from the generic class ConditionInfo |
| BasicParam | Simple class used to provide common handle for generic parameters |
| CalibrationInfo | The simplest implementation of the ICalibration abstract interface, derived from the generic class ConditionInfo |
| CLIDAlignmentCondition | |
| VolumeIntersectionIntervals::CompareIntersections | "very specific" comparison for intersections!!! |
| Condition | A DataObject implementing the IParamSet, IValidity and ICondition interfaces |
| ConditionInfo | The simplest implementation of the IConditionInfo abstract interface |
| DataStoreLoadAgent | Simple class that load all the objects od a transient store |
| DetectorElement | A "basic" implementation of Detector Description - Detector Element |
| DetectorElementException | Exception used in DetectorElement class |
| Element | Element class defines the Element material component |
| FastControlInfo | The simplest implementation of the IFastControl abstract interface, derived from the generic class ConditionInfo |
| GeometryInfoException | Exception class used in GeometryInfo objects |
| GeometryInfoPlus | Based on "most trivial" implementation of Vanya Belyaev and Sebastien Ponce |
| IAlignment | An abstract interface to get the alignment information of a detector element |
| ICalibration | An abstract interface to get the calibration information of a detector element |
| IConditionInfo | An abstract interface to get the condition information of a detector element |
| IDetectorElement | An abstract Interface accees the node in DetectorDescription tree |
| IDetElemFinder | Interface for a service that provides associations from the path inside the hierarchy of physical volumes to the corresponding detector element |
| IFastControl | An abstract interface to get the slow control information of a detector element |
| DetDesc::IGeometryErrorSvc | |
| IGeometryInfo | An abstract interface to get all geometry information for detector element |
| IGeometryInfo_isInside | Useful predicate(functor) to be used in conjunction with STL algorithms |
| ILVolume | An abstract interface to named node in the geometry tree |
| DetDesc::IntersectionErrors | |
| IPVolume | Interface to deal with the notion of "positioned Logical Volume" (corresponds to Geant4 notion of "G4PhysicalVolume") |
| IPVolume_accumulateMatrix | Used for std::accumulate algorithm (container)<IPVolume*> volumes = |
| IPVolume_byName | This predicate allows search from a sequence of IPVolume for a IPVolume by name (container)<IPVolume*> volumes = |
| IPVolume_fromReplica | Used for transformation of ILVolume::ReplicaPath into ILVolume::PVolumePath used for "std::transform" algorithm |
| IPVolume_isInside | This predicate allows search from a sequence of IPVolume for a IPVolume, which contains the given point (container)<IPVolume*> volumes = |
| IReadOut | An abstract interface to get the readout information of a detector element |
| Solid::IsInside< aPoint > | Useful class to check if point is inside of the given solid |
| ISlowControl | An abstract interface to get the slow control information of a detector element |
| ISolid | An abstract interface to any Solid object |
| ISolidFactory | An abstract interface to abstract factory to instantiate solids |
| Isotope | Isotope class defines the Isotope material component |
| ITransportSvc | Definition of abstract interface for Transport Service |
| LAssembly | The implementation of "Logical Assembly" notion |
| LogVolBase | The common base class for ILVolume implementations:
|
| LogVolumeException | The exception class used for any implementation of ILVolume interface |
| LVolume | A simple implementation of ILVolume interface |
| Material | Material class is a base class for all brands of material component classes: Isotope, Element, Mixture |
| MaterialException | |
| Mixture | Can be composed of Elements and other Mixtures |
| Param< T > | Class implementing a polimorfic parameter using templates |
| ParamException | Exception used in the ParamSet class |
| ParamList | Simple implementation of a polimorfic list of parameters idetified by a std::string |
| ParamValidDataObject | A DataObject implementing the IParamSetEditor and IValidity interfaces |
| PVolume | Simple implementation of IPVolume interface |
| PVolumeException | |
| ReadOutInfo | The simplest implementation of the IReadOut abstract interface, derived from the generic class ConditionInfo |
| RunChangeIncident | Specialized incident class for run number change incidents |
| DetDesc::Services | This class is a container for accessors to different usefull services, namely the service locator, message service and the detector data provider |
| SimpleValidity | The simplest implementation of IValidity interface |
| SlowControlInfo | The simplest implementation of the ISlowControl abstract interface, derived from the generic class ConditionInfo |
| SolidBase | Useful intermediate class for implementation of all solids |
| SolidBoolean | A simple helper class (common base) for implementation of complex "boolean" solids |
| SolidBox | A simple implementation of BOX |
| SolidChild | Simple helper class for implementation of "complex" boolean solids represent a "solid with position" (e.g |
| SolidCons | A simple implementation segment of conical tube |
| SolidException | |
| SolidIntersection | Implementation of boolean solid - intersection of several solids |
| SolidPolycone | A simple implementation of "Polycone" shape "PCON" in Geant3 (G4Polycone in Geant4) |
| SolidPolycone::CmpZ | Simple utility class (functor) for comparizon of z-posiiton of the triplet |
| SolidPolycone::sort_first | |
| SolidPolyHedronHelper | Small helper class to simplify the construction of concrete "polihedron-like" classes |
| SolidSphere | A simple implementation of SPHERE |
| SolidSubtraction | Simple implementatioin of simple boolean solid - SUBTRACTION |
| SolidTrap | A simple implementation of TRAP |
| SolidTrd | A simple implementation of TRD |
| SolidTubs | A simple implementation of TUBS - the tube segment |
| SolidUnion | Implementation of simple boolean solid - UNION |
| StaticArray< T, N > | Simple implementation of an array with static allocation |
| Surface | Class to define optical surfaces and thier non-trivial optical properties |
| TabulatedProperty | Class to define some (non-trivial) Property of materials and Surfaces |
| TransportSvcException | Class TransportSvcException: an exception class for Transport Service |
| ValidDataObject | A simple DataObject implementing the IValidity interface |