 CLHEP | CLHEP namespace |
 dd4hep | Utility namespace to support TGeo units |
 DD4hep | Namespace for the AIDA detector description toolkit |
  Alignments | Namespace for the alignment part of the AIDA detector description toolkit |
   AlignmentTools | |
   DDAlign_standard_operations | Helper namespace to specialize functionality |
   Interna | Alignments internal namespace |
    AlignmentConditionObject | The data class behind an alignments handle |
    AlignmentContainer | The data class behind an alignments container handle |
    AlignmentNamedObject | |
   AlignedVolumePrinter | Generic Alignments data dumper |
   Delta | Class describing an condition to re-adjust an alignment |
   AlignmentData | Derived condition data-object definition |
   AlignmentDecorator | |
   Alignment | Main handle class to hold an alignment object |
    Processor | Abstract base for processing callbacks to container objects |
   AlignmentCondition | Main handle class to hold an alignment conditions object |
   Container | Container class for alignment handles aggregated by a detector element |
    Processor | Abstract base for processing callbacks to container objects |
   AlignmentsKeyAssign | Helper class to assign alignments keys based on patterms |
   AlignmentsPrinter | Generic Alignments data dumper |
   AlignmentsProcessor | Generic Alignments processor |
   AlignmentsCollector | Generic Alignment object collector |
   DetAlign | Handle class describing the access to DetElement dependent alignments |
   GlobalAlignment | Main handle class to hold a TGeo alignment object of type TGeoPhysicalNode |
   AlignmentsLoader | The data class behind a alignments container handle |
   AlignmentOperator | Base class for alignment functors |
   AlignmentSelector | Select alignment operations according to certain criteria |
   AlignmentActor | Act on selected alignment entries |
   AlignmentsManager | Alignment manager instance to handle alignment dependencies |
   AlignmentsManagerObject | Alignment manager |
   AlignmentStack | Alignment Stack object definition |
    StackEntry | Stack entry definition |
   AlignmentUpdateCall | Specialized conditions update callback for alignment condition objects |
   DDAlignForwardCall | Specialized conditions forward callback for DDAlign alignments |
   DDAlignUpdateCall | Specialized conditions update callback for DDAlign alignments |
   GlobalAlignmentCache | Class caching all known alignment operations for one LCDD instance |
   GlobalAlignmentWriter | Write aligment data to XML data file |
   GlobalDetectorAlignment | GlobalDetectorAlignment. DetElement Handle supporting alignment operations |
   AlignContext | |
    Entry | |
    PathOrdering | |
   GlobalAlignmentData | |
  Conditions | Namespace for the conditions part of the AIDA detector description toolkit |
   Interna | Conditions internal namespace |
    ConditionObject | The data class behind a conditions handle |
    ConditionContainer | The data class behind a conditions container handle |
   Test | Namespace for test environments in DDCond |
    TestEnv | |
   ConditionResolver | ConditionResolver class used by the derived conditions calculation mechanism |
   ConditionUpdateContext | ConditionUpdateContext class used by the derived conditions calculation mechanism |
   ConditionUpdateCall | Callback interface |
   ConditionDependency | Condition dependency definition |
   DependencyBuilder | Condition dependency builder |
   Condition | Main condition object handle |
    Processor | Abstract base for processing callbacks to conditions objects |
   Container | Container class for condition handles aggregated by a detector element |
    Processor | Abstract base for processing callbacks to container objects |
   ConditionKey | Key definition to optimize ans simplyfy the access to conditions entities |
   ClientData | Client data addition |
   AbstractMap | Conditions data block. Internally maps other objects to abstract data blocks |
   ConditionsKeyAssign | Helper class to assign conditions keys based on patterms |
   ConditionsPrinter | Generic Conditions data dumper |
   ConditionsProcessor | Generic Conditions processor |
   ConditionsCollector | Generic Condition object collector |
   DetConditions | Handle class describing the access to DetElement dependent conditions |
   ConditionsLoader | The data class behind a conditions container handle |
   AlignmentsLoaderImp | Concrete class to interface conditions loading from DetElements |
   ConditionsAccess | Manager class for condition handles |
   ConditionsDataLoader | Interface for a generic conditions loader |
   ConditionsDependencyCollection | Collection of condition dependencies |
    Functor | Functor base to create views |
    Holder | |
   DependencyCollector | Collection of DetElements from the conditions dependencies |
   ConditionsDependencyHandler | Callback handler to update condition dependencies |
   Entry | The intermediate conditions data used to populate the DetElement conditions |
   ConditionsManagerObject | Conditions internal namespace declaration |
   ConditionsIOVPool | Pool of conditions satisfying one IOV type (epoch, run, fill, etc) |
   ConditionsListener | Base class to be implemented by objects to listen on condition callbacks |
   ConditionsLoaderImp | Concrete class to interface conditions loading from DetElements |
   ConditionsManager | Manager class for condition handles |
   Operators | Helper class for common stuff used frequently |
   ConditionsPool | Class implementing the conditions collection for a given IOV type |
   UpdatePool | Interface for conditions pool optimized to host conditions updates |
   UserPool | Interface for conditions pool optimized to host conditions updates |
   ConditionsRepository | Forward declarations |
    Entry | |
   Cond__Oper | |
   ConditionsPoolInsert | Helper to insert objects into a conditions pool |
   ConditionsPoolRemove | Helper to insert objects into a conditions pool |
   PoolInsert | Helper to insert objects into a conditions pool |
   CollectionSelect | Helper to select objects from a conditions pool |
   ActiveSelect | Helper to select active objects from a conditions pool |
   KeyedSelect | Helper to select keyed objects from a conditions pool |
   HashConditionFind | Helper to select condition objects by hash key from a conditions pool |
   ConditionsTextRepository | Forward declarations |
    Entry | |
  DDAlign | Namespace for the AIDA detector description toolkit supporting XML utilities |
  DDEve | Namespace for the DD4hep event display specializations |
   SimulationHit | SimulationHit definition |
  DDRec | Namespace for the reconstruction part of the AIDA detector description toolkit |
   StructExtension | |
   FixedPadSizeTPCStruct | |
   ZPlanarStruct | |
    LayerLayout | |
   ZDiskPetalsStruct | |
    LayerLayout | |
    SensorType | Enum for encoding the sensor type in typeFlags |
   ConicalSupportStruct | |
    Section | |
   LayeredCalorimeterStruct | |
    Layer | |
   DetectorSurfaces | |
   MaterialData | |
   MaterialManager | |
   VolSurfaceBase | |
   VolSurface | |
   VolSurfaceList | |
   VolPlaneImpl | |
   VolCylinderImpl | |
   VolConeImpl | |
   VolSurfaceHandle | |
   VolCylinder | |
   VolCone | |
   Surface | |
   CylinderSurface | |
   ConeSurface | |
   SurfaceList | |
   SurfaceHelper | |
   SurfaceManager | |
   Calorimeter | |
   invalid_cell_id | |
   invalid_position | |
   invalid_detector_element | |
   IDDecoder | |
    BarrelEndcapFlag | |
   LayeredSubdetector | |
   Subdetector | |
   Tracker | |
   CalorimeterExtension | |
   LayeringExtension | |
   LayeringExtensionImpl | |
    LayerAttributes | Helper class to store layer attributes |
   SubdetectorExtension | |
   SubdetectorExtensionImpl | |
   TrackerExtension | |
  DDSegmentation | Namespace for base segmentations |
   Util | |
   BitField64 | |
   StringTokenizer | |
   BitFieldValue | |
   CartesianGrid | |
   CartesianGridXY | |
   CartesianGridXYZ | |
   CartesianGridXZ | |
   CartesianGridYZ | |
   CylindricalSegmentation | |
   MegatileLayerGridXY | |
    segInfo | |
   MultiSegmentation | Wrapper to support multiple segmentations |
    Entry | |
   PolarGrid | |
   PolarGridRPhi | |
   PolarGridRPhi2 | |
   ProjectiveCylinder | |
   Vector3D | Simple container for a physics vector |
   Segmentation | Base class for all segmentations |
   SegmentationCreatorBase | Base class for the SegmentationCreator objects. Allows to use the factory without template |
   SegmentationCreator | Concrete class to create segmentation objects. Every segmentation needs to instantiate a static instance of this |
   SegmentationFactory | Factory for creating segmentation objects by type name |
   TypeName | Helper class to extract type names |
   TypeName< int > | Specialization for int type |
   TypeName< float > | Specialization for float type |
   TypeName< double > | Specialization for double type |
   TypeName< std::string > | Specialization for string type |
   TypeName< std::vector< int > > | Specialization for int vector type |
   TypeName< std::vector< float > > | Specialization for float vector type |
   TypeName< std::vector< double > > | Specialization for double vector type |
   TypeName< std::vector< std::string > > | Specialization for string vector type |
   SegmentationParameter | Class to hold a segmentation parameter with its description |
   TypedSegmentationParameter | |
   TypedSegmentationParameter< std::vector< TYPE > > | |
   TiledLayerGridXY | |
   TiledLayerSegmentation | |
    LayerDimensions | Helper class to store x and y dimensions of a layer |
   WaferGridXY | |
  Errors | Utility namespace: Errors |
  Geometry | Namespace for the geometry part of the AIDA detector description toolkit |
   DetectorTools | Helper namespace used to answer detector element specific questons |
   GeometryTreeDump | Geometry to screen dump action |
   LCDDImp | Concrete implementation class of the LCDD interface |
   SimpleGDMLWriter | Simple GDML creator from TGeo geometries in memory |
   SegmentationWrapper | Concrete wrapper class for segmentation implementation based on DDSegmentation objects |
   CartesianGridXY | Implementation class for the grid XY segmentation |
   CartesianGridXYZ | Implementation class for the grid XYZ segmentation |
   CartesianGridXZ | Implementation class for the grid XZ segmentation |
   CartesianGridYZ | Implementation class for the grid YZ segmentation |
   SensitiveDetector | Handle class to hold the information of a sensitive detector |
   DetElement | Handle class describing a detector element |
    Processor | Abstract base for processing callbacks to DetElement objects |
   DetectorSelector | View on LCDD to select detectors according to certain criteria |
   CartesianField | Handle class describing any field with 3D cartesian vectors for the field strength |
    Object | Internal data class shared by all handles of a given type |
   OverlayedField | Class describing a field overlay with several sources |
    Object | Internal data class shared by all handles |
   ConstantField | Implementation object of a field with constant strength |
   SolenoidField | Implementation object of a solenoidal magnetic field |
   DipoleField | Implementation object of a dipole magnetic field |
   MultipoleField | Implementation object of a Multipole magnetic field |
   GeoHandlerTypes | Defintion of the object types used by generic geometry handlers |
    GeometryInfo | Data container |
   GeoHandler | The base class for all DD4hep geometry crawlers |
   GeoScan | Geometry scanner (handle object) |
   IDDescriptor | Class implementing the ID encoding of detector response |
   LCDD | The main interface to the DD4hep detector description package |
   LCDDData | Data implementation class of the LCDD interface |
    InvalidObjectError | Specialized exception class |
    ObjectHandleMap | Implementation of a map of named DD4hep Handles |
   LCDDHelper | LCDDHelper: class to shortcut certain questions to the DD4hep detector description interface |
   MultiSegmentation | Implementation class for the grid XZ segmentation |
   Author | Handle class describing an author entity |
   Header | Handle class describing the basic information about geometry objects as it is defined in LCDD |
   Constant | Handle class describing a constant (define) object in lcdd |
   Atom | Handle class describing an element in the periodic table |
   Material | Handle class describing a material |
   VisAttr | Handle class describing visualization attributes |
   AlignmentEntry | Deprecated: Handle class describing an alignment entry |
   Limit | Small object describing a limit structure acting on a particle type |
   LimitSet | Handle class describing a set of limits as they are used for simulation |
   Region | Handle class describing a region as used in simulation |
   PolarGridRPhi | Implementation class for the grid XZ segmentation |
   PolarGridRPhi2 | Implementation class for the grid XZ segmentation |
   Readout | Handle to the implementation of the readout structure of a subdetector |
   Segmentation | Handle class supporting generic Segmentation of sensitive detectors |
   Solid_type | Base class for Solid (shape) objects |
   Box | Class describing a box shape |
   HalfSpace | Class describing half-space |
   Polycone | Class describing a Polycone shape |
   ConeSegment | Class describing a cone segment shape |
   MyConeSeg | Intermediate class to overcome drawing probles with the TGeoTubeSeg |
   Tube | Class describing a tube shape of a section of a tube |
   EllipticalTube | Class describing a elliptical tube shape of a section of a tube |
   Cone | Class describing a cone shape |
   Trap | Class describing a trap shape |
   Trapezoid | Class describing a Trapezoid shape |
   Torus | Class describing a Torus shape |
   Sphere | Class describing a sphere shape |
   Paraboloid | Class describing a Paraboloid shape |
   Hyperboloid | Class describing a Hyperboloid shape |
   PolyhedraRegular | Class describing a regular polyhedron shape |
   EightPointSolid | Class describing an arbitray solid defined by 8 vertices |
   BooleanSolid | Base class describing boolean (=union,intersection,subtraction) solids |
   SubtractionSolid | Class describing boolean subtraction solid |
   UnionSolid | Class describing boolean union solid |
   IntersectionSolid | Class describing boolean intersection solid |
   VolumeManager | Class to support the retrieval of detector elements and volumes given a valid identifier |
   PlacedVolumeExtension | Implementation class extending the ROOT placed volume |
    VolIDs | Volume ID container |
   PlacedVolume | Handle class holding a placed volume (also called physical volume) |
   VolumeExtension | Implementation class extending the ROOT volume (TGeoVolume) |
   Volume | Handle class holding a placed volume (also called physical volume) |
   Assembly | Implementation class extending the ROOT assembly volumes (TGeoVolumeAsembly) |
   WaferGridXY | Implementation class for the grid XZ segmentation |
   World | Handle class to hold the information of the top DetElement object 'world' |
   SensitiveDetectorObject | Data class with properties of sensitive detectors |
   DetElementObject | Data class with properties of a detector element |
   WorldObject | Data class with properties of a detector element |
   HeaderObject | Concrete object implementation for the Header handle |
   ConstantObject | Concrete object implementation for the Constant handle |
   VisAttrObject | Concrete object implementation of the VisAttr Handle |
   RegionObject | Concrete object implementation of the Region Handle |
   LimitSetObject | Concrete object implementation of the LimitSet Handle |
   HitCollection | Definition of the HitCollection parameters used by the Readout |
   ReadoutObject | Concrete object implementation of the Readout Handle |
   IDDescriptorObject | Concrete object implementation of the IDDescriptorObject Handle |
   SegmentationObject | Implementation class supporting generic Segmentation of sensitive detectors |
   VolumeManagerContext | This structure describes the cached data for one placement held by the volume manager |
   VolumeManagerObject | This structure describes the internal data of the volume manager object |
  Parsers | Namespace for the AIDA detector for utilities using boost::spirit parsers |
  Simulation | Namespace for the Geant4 based simulation part of the AIDA detector description toolkit |
   Geant4GeometryMaps | Helper namespace defining data types for the relation information between geant4 objects and dd4hep objects |
   HepMC | |
    EventHeader | |
    EventStream | |
   Setup | Convenience namespace to ease the setupup of DDG4 applications |
   Test | Convenience namespace to separate test classes from the DDG4 simulation toolkit |
    Geant4TestBase | Common base class for test action |
    Geant4TestGeneratorAction | Example generator action doing nothing, but print |
    Geant4TestRunAction | Example run action doing nothing, but print |
    Geant4TestEventAction | Example event action doing nothing, but print |
    Geant4TestTrackAction | Example tracking action doing nothing, but print |
    Geant4TestStepAction | Example stepping action doing nothing, but print |
    Geant4TestSensitive | Example sensitve detector action doing nothing, but print |
   Geant4GenericSD | Deprecated: Example G4VSensitiveDetector implementation |
   TypeName | Helper class to handle strings of the format "type/name" |
   Geant4Action | Default base class for all Geant 4 actions and derivates thereof |
    Actors | Actor class to manipulate action groups |
    ContextSwap | Functor to update the context of a Geant4Action object |
    FindByName | Functor to access elements by name |
   Geant4ActionContainer | Class, which allows all Geant4Action to be stored |
   Geant4PhaseAction | Generic action for Geant4 phases |
   Geant4ActionPhase | Action phase definition. Client callback at various stage of the simulation processing |
   Geant4AssemblyVolume | Hack! Wrapper around G4AssemblyVolume to access protected members |
   Geant4Call | Callback interface class with argument |
   Geant4Handle | Handle to Geant4 actions with built-in creation mechanism |
   Geant4Run | User run context for DDG4 |
   Geant4Event | User event context for DDG4 |
   Geant4Context | Generic context to extend user, run and event information |
   Geant4Converter | Geometry converter from DD4hep to Geant 4 |
   SimpleRun | Simple run description structure. Used in the default I/O mechanism |
   SimpleEvent | Simple event description structure. Used in the default I/O mechanism |
   DataExtension | Generic user-extendible data extension class |
   Geant4HitData | Base class for geant4 hit structures used by the default DDG4 sensitive detector implementations |
    MonteCarloContrib | Not persisten. ROOT cannot handle |
   Geant4Tracker | Helper class to define structures used by the generic DDG4 tracker sensitive detector |
    Hit | DDG4 tracker hit class used by the generic DDG4 tracker sensitive detector |
   Geant4Calorimeter | Helper class to define structures used by the generic DDG4 calorimeter sensitive detector |
    Hit | DDG4 calorimeter hit class used by the generic DDG4 calorimeter sensitive detector |
   Geant4ConversionHelper | Helper class for data conversion |
   Geant4Conversion | Data conversion class |
   Geant4DataDump | Class to dump the records of the intrinsic Geant4 event model |
   Geant4DetectorConstructionContext | Geant4 detector construction context definition |
   Geant4DetectorConstruction | Basic implementation of the Geant4 detector construction action |
   Geant4DetectorConstructionSequence | Concrete basic implementation of the Geant4 detector construction sequencer |
   Geant4EventAction | Concrete basic implementation of the Geant4 event action |
   Geant4SharedEventAction | Implementation of the Geant4 shared event action |
   Geant4EventActionSequence | Concrete implementation of the Geant4 event action sequence |
   Geant4EventSeed | |
   Geant4Field | Mediator class to allow Geant4 accessing magnetic fields defined in DD4hep |
   Geant4GDMLDetector | Class to read Geant4 geometry from GDML file |
   Geant4GeneratorAction | Concrete implementation of the Geant4 generator action base class |
   Geant4SharedGeneratorAction | Implementation of the Geant4 shared generator action |
   Geant4GeneratorActionSequence | Concrete implementation of the Geant4 generator action sequence |
   Geant4GeneratorActionInit | Initialize the Geant4Event objects to host generator and MC truth related information |
   Geant4GeneratorWrapper | Geant4Action to merge several independent interaction to one |
   Geant4GeometryInfo | Concreate class holding the relation information between geant4 objects and dd4hep objects |
   KernelHandle | Handle to Geant4 actions with built-in creation mechanism |
   Geant4HierarchyDump | Helper to dump Geant4 volume hierarchy |
   Geant4HitWrapper | Generic wrapper class for hit structures created in Geant4 sensitive detectors |
    HitManipulator | Generic type manipulation class for generic hit structures created in Geant4 sensitive detectors |
    InvalidHit | Helper class to indicate invalid hit wrappers or containers |
   Geant4HitCollection | Generic hit container class using Geant4HitWrapper objects |
    CollectionFlags | |
     BitItems | |
    Compare | Generic class template to compare/select hits in Geant4HitCollection objects |
   PositionCompare | Specialized hit selector based on the hit's position |
   CellIDCompare | Specialized hit selector based on the hit's cell identifier |
   HitCompare | Deprecated: Base class for hit comparisons |
   HitPositionCompare | Deprecated: Seek the hits of an arbitrary collection for the same position |
   Geant4Hit | Deprecated: basic geant4 hit class for deprecated sensitive detectors |
    MonteCarloContrib | Deprecated!!! |
   Geant4TrackerHit | Deprecated: Geant4 tracker hit class for deprecated sensitive detectors |
   Geant4CalorimeterHit | Deprecated: Geant4 calorimeter hit class for deprecated sensitive detectors |
   Geant4EventReader | Basic geant4 event reader class. This interface/base-class must be implemented by concrete readers |
   Geant4InputAction | Generic input action capable of using the Geant4EventReader class |
   Geant4InteractionMerger | Geant4Action to merge several independent interaction to one |
   Geant4InteractionVertexBoost | Action class to boost the primary vertex (and all outgoing particles) of a single interaction |
   Geant4InteractionVertexSmear | Action class to smear the primary vertex (and all outgoing particles) of a single interaction |
   Geant4IsotropeGenerator | Generate particles isotrop in space around origine (0,0,0) |
   Geant4Kernel | Class, which allows all Geant4Action derivatives to access the DDG4 kernel structures |
    PhaseSelector | Embedded helper class to facilitate map access to the phases |
   Geant4Exec | Main executor steering the Geant4 execution |
   Geant4Mapping | Geometry mapping from DD4hep to Geant 4 |
   Geant4MonteCarloTruth | Default Interface class to handle monte carlo truth records |
   Geant4DummyTruthHandler | Void implementation of the Monte-Carlo thruth handler doing nothing at all |
   Geant4Output2ROOT | Class to output Geant4 event data to ROOT files |
   Geant4OutputAction | Base class to output Geant4 event data to persistent media |
    OutputContext | Helper class for thread savety |
   ParticleExtension | Base class to extend the basic particle class used by DDG4 with user information |
   Geant4Particle | Data structure to store the MC particle information |
   Geant4ParticleHandle | Data structure to access derived MC particle information |
   Geant4ParticleMap | Data structure to map particles produced during the generation and the simulation |
   Geant4ParticleGenerator | Generate particles isotrop in space around origine (0,0,0) |
   Geant4ParticleGun | Implementation of a particle gun using Geant4Particles |
   Geant4ParticleHandler | Geant4Action to collect the MC particle information |
   Geant4ParticlePrint | Geant4Action to print MC particle information |
   Geant4PhysicsConstructor | Implementation base of a Geant4 physics constructor |
    Constructor | Helper class to be used by cleints, by NOT overloaded! |
   Geant4PhysicsList | Concrete basic implementation of a Geant4 physics list action |
    ParticleConstructor | Structure describing a G4 particle constructor |
    PhysicsConstructor | Structure describing a G4 physics constructor |
    Process | Structure describing a G4 process |
   Geant4PhysicsListActionSequence | The implementation of the single Geant4 physics list action sequence |
   PrimaryExtension | Base structure to extend primary information with user data |
   Geant4PrimaryMap | Data structure to map primaries to particles |
   Geant4PrimaryInteraction | Class modelling a single interaction with multiple primary vertices and particles |
   Geant4PrimaryEvent | Class modelling a complete primary event with multiple interactions |
   Geant4PrimaryHandler | Geant4Action to convert the particle information to Geant4 |
   Geant4Random | Mini interface to THE random generator of the application |
   Geant4ReadoutVolumeFilter | Default base class for all geant 4 tracking actions |
   Geant4RunAction | Concrete basic implementation of the Geant4 run action base class |
   Geant4SharedRunAction | Implementation of the Geant4 shared run action |
   Geant4RunActionSequence | Concrete basic implementation of the Geant4 run action sequencer |
   Geant4ActionSD | Interface class to access properties of the underlying Geant4 sensitive detector structure |
   Geant4Filter | Base class to construct filters for Geant4 sensitive detectors |
   Geant4Sensitive | The base class for Geant4 sensitive detector actions implemented by users |
   Geant4SensDetActionSequence | The sequencer to host Geant4 sensitive actions called if particles interact with sensitive elements |
   Geant4SensDetSequences | Geant4SensDetSequences: class to access groups of sensitive actions |
   Geant4SensitiveAction | Template class to ease the construction of sensitive detectors using particle template specialization |
   Geant4SensitiveDetector | Deprecated: Example G4VSensitiveDetector implementation |
   Geant4StackingAction | Concrete implementation of the Geant4 stacking action base class |
   Geant4SharedStackingAction | Implementation of the Geant4 shared stacking action |
   Geant4StackingActionSequence | Concrete implementation of the Geant4 stacking action sequence |
   Geant4StepHandler | Helper class to ease the extraction of information from a G4Step object |
   Geant4SteppingAction | Concrete implementation of the Geant4 stepping action sequence |
   Geant4SharedSteppingAction | Implementation of the Geant4 shared stepping action |
   Geant4SteppingActionSequence | Concrete implementation of the Geant4 stepping action sequence |
   Geant4TouchableHandler | Helper class to ease the extraction of information from a G4Touchable object |
   Geant4TrackHandler | Helper class to ease the extraction of information from a G4Track object |
   Geant4TrackInformation | Unused |
   Geant4TrackingAction | Default base class for all geant 4 tracking actions used in DDG4 |
   Geant4SharedTrackingAction | Implementation of the Geant4 shared track action |
   Geant4TrackingActionSequence | Concrete implementation of the Geant4 tracking action sequence |
   Geant4TrackingPostAction | Default base class for all geant 4 tracking actions |
   Geant4TrackingPreAction | Default base class for all geant 4 tracking actions |
   Geant4UIManager | Standard UI interface implementation with configuration using property options |
   Geant4UIMessenger | Generic implementation to export properties and actions to the Geant4 command prompt |
   Geant4UserInitialization | Base class to initialize a multi-threaded or single threaded Geant4 application |
   Geant4UserInitializationSequence | Class to orchestrate a modular initializion of a multi- or single threaded Geant4 application |
   Geant4UserParticleHandler | Geant4ParticleHandler user extension action called by the particle handler |
   VertexExtension | Base class to extend the basic vertex class used by DDG4 with user information |
   Geant4Vertex | Data structure to store the MC vertex information |
   Geant4VolumeManager | The Geant4VolumeManager to facilitate optimized lookups of cell IDs from touchables |
   SequenceHdl | Sequence handler implementing common actions to all sequences |
   Geant4UserRunAction | Concrete implementation of the Geant4 run action |
   Geant4UserEventAction | Concrete implementation of the Geant4 event action |
   Geant4UserTrackingAction | Concrete implementation of the Geant4 tracking action |
   Geant4UserStackingAction | Concrete implementation of the Geant4 stacking action sequence |
   Geant4UserGeneratorAction | Concrete implementation of the Geant4 generator action |
   Geant4UserSteppingAction | Concrete implementation of the Geant4 stepping action |
   Geant4UserDetectorConstruction | Concrete implementation of the Geant4 user detector construction action sequence |
   Geant4UserActionInitialization | Concrete implementation of the Geant4 user initialization action sequence |
   Geant4DefaultRangeCut | Geant4 physics list action to set global range cuts for secondary productions |
   Geant4DetectorGeometryConstruction | Class to create Geant4 detector geometry from TGeo representation in memory |
   Geant4DetectorSensitivesConstruction | Class to create Geant4 detector geometry from TGeo representation in memory |
   Geant4EscapeCounter | Class to measure the energy of escaping tracks |
   Geant4EventReaderHepEvt | Class to populate Geant4 primaries from StdHep files |
   Geant4EventReaderHepMC | Class to populate Geant4 primaries from StdHep files |
   Geant4ExtraParticles | |
   Geant4FieldTrackingSetup | Generic Setup component to perform the magnetic field tracking in Geant4 |
   Geant4FieldTrackingSetupAction | Phase action to perform the setup of the Geant4 tracking in magnetic fields |
   Geant4FieldTrackingConstruction | Detector construction action to perform the setup of the Geant4 tracking in magnetic fields |
   Geant4MaterialScanner | Class to perform directional material scans using Geantinos |
    StepInfo | Structure to hold the information of one simulation step |
   Geant4OpticalCalorimeter | |
   Geant4ScintillatorCalorimeter | |
   TrackerCombine | |
   RefCountedSequence | Private helper to support sequence reference counting |
   Geant4SensDet | Concrete implementation of the G4VSensitiveDetector calling the registered sequence object |
   ParticleFilter | Geant4 sensitive detector filter base class for particle filters |
   ParticleRejectFilter | Geant4 sensitive detector filter implementing a particle rejector |
   ParticleSelectFilter | Geant4 sensitive detector filter implementing a particle selector |
   GeantinoRejectFilter | Geant4 sensitive detector filter implementing a Geantino rejector |
   EnergyDepositMinimumCut | Geant4 sensitive detector filter implementing an energy cut |
   Geant4TCUserParticleHandler | Rejects to keep particles, which are created outside a tracking cylinder |
   TrackerWeighted | |
   Geant4Output2LCIO | Base class to output Geant4 event data to media |
   LCIOEventReader | Base class to read lcio files |
   LCIOFileReader | Base class to read lcio event files |
   LCIOStdHepReader | Base class to read StdHep files with lcio |
  Utilities | |
  Utils | Utility namespace to support boost::spirit |
  XML | Namespace containing utilities to parse XML files using XercesC or TinyXML |
   Conditions | Namespace of conditions unicode tags |
   DocumentErrorHandler | XML-DOM ERror handler class for the XercesC document parser |
   DocumentHandler | Class supporting to read and parse XML documents |
   LayeringCnv | XML converter for layering objects |
   UriReader | Class supporting to read data given a URI |
    UserContext | |
   UriContextReader | Class supporting to read data given a URI |
   ChildValue | XML Handle to xml elements with predefined child access |
   Component | XML Handle class extending the XML handle Dimension |
   DetElement | XML Handle class extending the XML handle Dimension |
   Dimension | XML Handle to xml elements with predefined attribute access |
   XmlString | Definition of the XmlString class |
   Strng_t | Helper class to encapsulate a unicode string |
   Tag_t | Class to support both way translation between C++ and XML strings |
   NodeList | Class describing a list of XML nodes |
   Handle_t | Class to easily access the properties of single XmlElements |
   Collection_t | Class to support the access to collections of XmlNodes (or XmlElements) |
   Document | Class supporting the basic functionality of an XML document |
   DocumentHolder | Class supporting the basic functionality of an XML document including ownership |
   Element | User abstraction class to manipulate XML elements within a document |
   RefElement | User abstraction class to manipulate named XML elements (references) within a document |
  BasicGrammar | Base class describing string evaluation to C++ objects using boost::spirit |
  Grammar | Concrete type dependent grammar definition |
  Callback | Definition of the generic callback structure for member functions |
   mfunc_t | Structure definition to store callback related data |
   Wrapper | Wrapper around a C++ member function pointer |
    Functor | Union to store pointers to member functions in callback objects |
  CallbackSequence | Definition of an actor on sequences of callbacks |
  PropertyConfigurator | Heler class to configure properties |
  PropertyGrammar | Class describing the grammar representation of a given data type |
  Property | The property class to assign options to actions |
  PropertyValue | Concrete template instantiation of a combined property value pair |
  PropertyManager | Manager to ease the handling of groups of properties |
  PropertyConfigurable | Property object as base class for all objects supporting properties |
  DD4hepUI | ROOT interactive UI for DD4hep applications |
  DetType | |
  unrelated_type_error | Exception class to signal operations on unrelated classes |
  unrelated_value_error | Exception class to signal operations on unrelated types of values |
  ConstructionFactory | Template class with a generic constructor signature |
  LCDDConstructionFactory | |
  SegmentationFactory | |
  ApplyFactory | Template class with a generic signature to apply LCDD plugins |
  TranslationFactory | Specialized factory to translate objects, which can be retrieved from LCDD |
  XMLElementFactory | Create an arbitrary object from it's XML representation |
  XMLDocumentReaderFactory | Read an arbitrary XML document and analyze it's content |
  XMLConversionFactory | Read an arbitrary XML document and analyze it's content |
  DetElementFactory | Standard factory to create Detector elements from the compact XML representation |
  Handle | Handle: a templated class like a shared pointer, which allows specialized access to tgeometry objects |
  DestroyHandle | Functor to destroy handles and delete the cached object |
  DestroyHandles | Map Functor to destroy handles and delete the cached object |
  ReleaseHandle | Functor to destroy handles and delete the cached object |
  ReleaseHandles | Map Functor to release handles |
  InstanceCount | Helper to support object counting when debugging memory leaks |
   Counter | Internal class to could object constructions and destructions |
  Increment | Helper class to count call stack depths of certain functions |
  IOVType | Class describing the interval of validty type |
  IOV | Class describing the interval of validty |
  LCDDLoad | Data implementation class of the LCDD interface |
  dd4hep_ptr | Out version of the std auto_ptr implementation base either on auto_ptr or unique_ptr |
  dd4hep_mutex_t | |
  dd4hep_lock_t | |
  NamedObject | Implementation of a named object |
  ObjectExtensions | Implementation of an object supporting arbitrary user extensions |
   Entry | Defintiion of the extension entry |
  OpaqueData | Class describing an opaque data block |
  OpaqueDataBlock | Class describing an opaque conditions data block |
  ValueBinder | Helper class to bind string values to C++ data objects (primitive or complex) |
  VectorBinder | Helper class to bind string values to a STL vector of data objects (primitive or complex) |
  ListBinder | Helper class to bind string values to a STL list of data objects (primitive or complex) |
  SetBinder | Helper class to bind string values to a STL set of data objects (primitive or complex) |
  MapBinder | Helper class to bind STL map objects |
  OpaqueDataBinder | Helper class to bind string values to C++ data items |
  ByName | Helper functor to select elements by name (using name() member method) |
  ByNameAttr | Helper functor to select elements by name (using name member variable) |
  Path | Path handling class |
   detail | Helpers |
  PluginFactoryBase | Factory base class implementing some utilities |
  PluginDebug | Helper to debug plugin manager calls |
  PluginService | Factory template for the plugin mechanism |
   FuncPointer | |
  PluginRegistry | Factory template for the plugin mechanism |
  PluginTester | |
   Entry | Defintiion of the extension entry |
  invalid_handle_exception | Specialized exception to be thrown if invalid handles are accessed |
  Primitive | A bit of support for printing primitives |
  ComponentCast | Class to perform dynamic casts using unknown pointers |
  DestroyObject | Functor to delete objects from heap and reset the pointer |
  Select2nd | Operator to select second element of a pair |
  Select1st | Operator to select the first element of a pair |
  DestroyObjects | Map Functor to delete objects from heap |
  DestroyFirst | Map Functor to delete objects from heap |
  ReleaseObject | Functor to release objects from heap and reset the pointer |
  ReleaseObjects | Map Functor to release objects from heap |
  ReferenceObject | Functor to delete objects from heap and reset the pointer |
  ReferenceObjects | Functor to delete objects from heap and reset the pointer |
  ApplyMemFunc | Member function call-functor with no arguments |
  ApplyMemFunc1 | Member function call-functor with 1 argument |
  ApplyMemFunc2 | Member function call-functor with 2 arguments |
  ApplyMemFuncConst | Member function call-functor with no arguments (const version) |
  ApplyMemFuncConst1 | Member function call-functor with 1 argument (const version) |
  ApplyMemFuncConst2 | Member function call-functor with 2 arguments (const version) |
  Apply1rst | Generic map Functor to act on first element (key) |
  Apply2nd | Generic map Functor to act on second element (mapped type) |
  ReferenceBitMask | Data structure to manipulate a bitmask held by reference and represented by an integer |
  Printer | Helper class template to implement ASCII object dumps |
  PrintMap | Helper class template to implement ASCII dumps of named objects maps |
  SurfaceInstaller | |
  Converter | Basic conversion objects for handling DD4hep XML files |
  LayerSlice | Class to describe the slice of one layer in a layering stack |
  Layer | Class to describe one layer in a layering stack |
  LayerStack | Class to describe a layering stack |
  Layering | Class to convert a layering object from the compact notation |
  Geant4SetupAction | Templated factory method to invoke setup action |
  Geant4SensitiveDetectorFactory | Deprecated: Templated factory method to create sensitive detector |
  dd4hep_file_source | DD4hep file source extension to boost::iostreams |
   category | |
  dd4hep_file_sink | DD4hep file sink extension to boost::iostreams |
   category | |
  dd4hep_file | DD4hep file handling extension to boost::iostreams |
   category | |
  Annotation | Class to add annotations to eve viewers |
  Calo2DProjection | 2D projection operator for calorimeters |
  Calo3DProjection | 3D projection for calorimeters |
  CaloLego | Lego plot for calorimeter energy deposits |
  ContextMenuHandler | |
  ContextMenu | |
  DD4hepMenu | DD4hep Menu for the ROOT browser |
  DDEveHit | DDEve event classes: Basic hit |
  DDEveParticle | Data structure to store the MC particle information |
  DDG4EventHandler | |
  DDEve | |
  Display | The main class of the DDEve display |
   CalodataContext | |
  DisplayConfiguration | DisplayConfiguration DisplayConfiguration.h DDEve/DisplayConfiguration.h |
   Calo3D | |
   Calodata | |
   Config | |
    Values | |
   Defaults | |
   Hits | |
   Panel | |
   ViewConfig | |
  ElementList | Local implementation with overrides of the TEveElementList |
  ElementListContextMenu | DDEve context menu class |
  EventControl | |
  DDEveHitActor | Event data actor base class for hits. Used to extract data from concrete classes |
  DDEveParticleActor | Event data actor base class for particles. Used to extract data from concrete classes |
  EventHandler | Event handler base class. Interface to all DDEve I/O actions |
  EventConsumer | |
  EvePgonSetProjectedContextMenu | Class EvePgonSetProjectedContextMenu EvePgonSetProjectedContextMenu.h DDEve/EvePgonSetProjectedContextMenu.h |
  EveShapeContextMenu | Class EveShapeContextMenu EveShapeContextMenu.h DDEve/EveShapeContextMenu.h |
  EveUserContextMenu | Class EveUserContextMenu EveUserContextMenu.h DDEve/EveUserContextMenu.h |
  FrameControl | Class FrameControl FrameControl.h DDEve/FrameControl.h |
  GenericEventHandler | Event handler base class. Interface to all DDEve I/O actions |
  EtaPhiHistogramActor | Fill EtaPhi histograms from a hit collection |
  PointsetCreator | Fill a 3D pointset from a hit collection |
  BoxsetCreator | Fill a 3D box set from a hit collection |
  TowersetCreator | Fill a 3D tower set from a hit collection |
  MultiView | Class MultiView MultiView.h DDEve/MultiView.h |
  MCParticleCreator | Fill eve particles from a MC particle collection |
  PopupMenu | Class PopupMenu PopupMenu.h DDEve/PopupMenu.h |
  Projection | Class Projection Projection.h DDEve/Projection.h |
  RhoPhiProjection | Class RhoPhiProjection RhoPhiProjection.h DDEve/RhoPhiProjection.h |
  RhoZProjection | Class RhoZProjection RhoZProjection.h DDEve/RhoZProjection.h |
  View | Class View View.h DDEve/View.h |
  View3D | Class View3D View3D.h DDEve/View3D.h |
  ViewMenu | Class ViewMenu ViewMenu.h DDEve/ViewMenu.h |
  LCIOEventHandler | |
  GearHandle | |
  OutsideGeometryException | |
 DD4hep_GenericSurfaceInstallerPlugin | Plugin to install measurement surfaces on a generic sliced detector |
 DDSurfaces | Namespace for the tracking surfaces of the AIDA detector description toolkit |
  IMaterial | |
  ISurface | |
  ICylinder | |
  ICone | |
  SurfaceType | |
  Vector2D | |
  Vector3D | |
   Cartesian | |
   Cylindrical | |
   Spherical | |
 EVENT | LCIO namespace. See http://lcio.desy.de |
 EventSeed | Set the event seed for each event |
 Geant4CalorimeterAction | Sensitive detector meant for calorimeters |
 Geant4ExtraParticles | PhysicsConstructor to add additional particles to geant |
 Geant4OpticalCalorimeterAction | Sensitive detector meant for optical calorimeters |
 Geant4RangeCut | PhysicsConstructor to change the global range cut |
 Geant4ScintillatorCalorimeterAction | Sensitive detector meant for scintillator calorimeters |
 Geant4TrackerAction | Sensitive detector meant for tracking detectors, will produce one hit per step |
 Geant4TrackerCombineAction | Sensitive detector meant for tracking detectors will combine multiple steps of the same track in the same sensitive volume into a single hit |
 Geant4TrackerWeightedAction | Sensitive detector meant for tracking detectors with multiple ways to combine steps |
 gear | |
 Geometry | |
 IMPL | LCIO namespace. See http://lcio.desy.de |
 IO | LCIO namespace. See http://lcio.desy.de |
 LCIOFileReader | Plugin to read lcio files |
 ROOT | ROOT utility namespace. See http://root.cern.ch/root/htmldoc/ClassIndex.html |
  Math | ROOT namespace for mathematical operations and corresponding classes |
 SurfaceManager | Plugin that creates a SurfaceManager object and attaches it to lcdd as a user extension object |
 Tests | Test namespace |
  Geant4SensitiveAction | Deprecated: Simple SensitiveAction class .. |
  LcioTestTracker | Deprecated: Simple SensitiveAction class .. |
 UTIL | LCIO namespace. See http://lcio.desy.de |
 XmlTools | Namespace containing XML tools |
  Evaluator | Evaluator of arithmetic expressions with an extendable dictionary |
 DD4hepRootPersistency | Helper class to support ROOT persistency of LCDD objects |
 DOMErrorHandler | XercesC internal class. Not described here |
 ErrorHandler | XercesC internal class. Not described here |
 FindString | Helper class to manipulate strings |
 G4AssemblyVolume | Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference |
 G4MagneticField | Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference |
 G4UImessenger | Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference |
 G4UserEventAction | Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference |
 G4UserRunAction | Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference |
 G4UserStackingAction | Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference |
 G4UserSteppingAction | Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference |
 G4UserTrackingAction | Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference |
 G4VHit | Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference |
 G4VHitsCollection | Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference |
 G4VPhysicsConstructor | |
 G4VSDFilter | Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference |
 G4VSensitiveDetector | Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference |
 G4VUserActionInitialization | |
 G4VUserDetectorConstruction | Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference |
 G4VUserPrimaryGeneratorAction | Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference |
 G4VUserTrackInformation | Class of the Geant4 toolkit. See http://www-geant4.kek.jp/Reference |
 Geant4Compatibility | |
 T | |
 TEveElementList | Class of the ROOT toolkit. See http://root.cern.ch/root/htmldoc/ClassIndex.html |
 TGeoConeSeg | Class of the ROOT toolkit. See http://root.cern.ch/root/htmldoc/ClassIndex.html |
 TGeoExtension | Class of the ROOT toolkit. See http://root.cern.ch/root/htmldoc/ClassIndex.html |
 TGLAnnotation | Class of the ROOT toolkit. See http://root.cern.ch/root/htmldoc/ClassIndex.html |
 TGMainFrame | Class of the ROOT toolkit. See http://root.cern.ch/root/htmldoc/ClassIndex.html |
 TiXmlAttribute | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TiXmlAttributeSet | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TiXmlBase | TinyXML class. See http://www.grinninglizard.com/tinyxml |
  Entity | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TiXmlComment | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TiXmlCursor | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TiXmlDeclaration | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TiXmlDocument | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TiXmlElement | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TiXmlHandle | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TiXmlNode | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TiXmlOutStream | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TiXmlParsingData | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TiXmlPrinter | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TiXmlString | TinyXML class. See http://www.grinninglizard.com/tinyxml |
  Rep | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TiXmlText | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TiXmlUnknown | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TiXmlVisitor | TinyXML class. See http://www.grinninglizard.com/tinyxml |
 TNamed | Class of the ROOT toolkit. See http://root.cern.ch/root/htmldoc/ClassIndex.html |
 TObject | Class of the ROOT toolkit. See http://root.cern.ch/root/htmldoc/ClassIndex.html |
 Xml | Union to ease castless object access when using XercesC |