![]() |
DD4hep
1.33.0
Detector Description Toolkit for High Energy Physics
|
dd4hep Simulation components, classes and functions More...
Namespaces | |
| dd4hep::sim::Geant4GeometryMaps | |
| Helper namespace defining data types for the relation information between geant4 objects and dd4hep objects. | |
| EventSeed | |
| Set the event seed for each event. | |
Classes | |
| class | dd4hep::sim::EDM4hepFileReader |
| Class to read EDM4hep files. More... | |
| class | dd4hep::sim::Geant4Output2EDM4hep |
| Base class to output Geant4 event data to EDM4hep. More... | |
| class | dd4hep::sim::HEPMC3FileReader |
| Base class to read hepmc3 event files. More... | |
| class | dd4hep::sim::EventParameters |
| Event extension to pass input event data to output event. More... | |
| class | dd4hep::sim::ExtensionParameters |
| Extension to pass input data to output data. More... | |
| class | dd4hep::sim::FileParameters |
| Extension to pass input run data to output run data. More... | |
| class | dd4hep::sim::TypeName |
| Helper class to handle strings of the format "type/name". More... | |
| class | dd4hep::sim::Geant4Action::ContextSwap |
| Functor to update the context of a Geant4Action object. More... | |
| class | dd4hep::sim::Geant4Action::Actors< T > |
| Actor class to manipulate action groups. More... | |
| class | dd4hep::sim::Geant4Action |
| Default base class for all Geant 4 actions and derivates thereof. More... | |
| class | dd4hep::sim::Geant4ActionContainer |
| Class, which allows all Geant4Action to be stored. More... | |
| class | dd4hep::sim::Geant4PhaseAction |
| Generic action for Geant4 phases. More... | |
| class | dd4hep::sim::Geant4ActionPhase |
| Action phase definition. Client callback at various stage of the simulation processing. More... | |
| class | dd4hep::sim::Geant4AssemblyVolume |
| Hack! Wrapper around G4AssemblyVolume to access protected members. More... | |
| class | dd4hep::sim::Geant4Call |
| Callback interface class with argument. More... | |
| class | dd4hep::sim::Geant4Run |
| User run context for DDG4. More... | |
| class | dd4hep::sim::Geant4Event |
| User event context for DDG4. More... | |
| class | dd4hep::sim::Geant4Context |
| Generic context to extend user, run and event information. More... | |
| class | dd4hep::sim::Geant4Converter |
| Geometry converter from dd4hep to Geant 4. More... | |
| class | dd4hep::sim::SimpleRun |
| Simple run description structure. Used in the default I/O mechanism. More... | |
| class | dd4hep::sim::SimpleEvent |
| Simple event description structure. Used in the default I/O mechanism. More... | |
| class | dd4hep::sim::DataExtension |
| Generic user-extendible data extension class. More... | |
| class | dd4hep::sim::Geant4HitData::MonteCarloContrib |
| Utility class describing the monte carlo contribution of a given particle to a hit. More... | |
| class | dd4hep::sim::Geant4Tracker::Hit |
| DDG4 tracker hit class used by the generic DDG4 tracker sensitive detector. More... | |
| class | dd4hep::sim::Geant4Tracker |
| Helper class to define structures used by the generic DDG4 tracker sensitive detector. More... | |
| class | dd4hep::sim::Geant4Calorimeter::Hit |
| DDG4 calorimeter hit class used by the generic DDG4 calorimeter sensitive detector. More... | |
| class | dd4hep::sim::Geant4Calorimeter |
| Helper class to define structures used by the generic DDG4 calorimeter sensitive detector. More... | |
| class | dd4hep::sim::Geant4ConversionHelper |
| Helper class for data conversion. More... | |
| class | dd4hep::sim::Geant4Conversion< OUTPUT, ARGS > |
| Data conversion class. More... | |
| class | dd4hep::sim::Geant4DataDump |
| Class to dump the records of the intrinsic Geant4 event model. More... | |
| class | dd4hep::sim::Geant4DetectorConstructionContext |
| Geant4 detector construction context definition. More... | |
| class | dd4hep::sim::Geant4DetectorConstruction |
| Basic implementation of the Geant4 detector construction action. More... | |
| class | dd4hep::sim::Geant4DetectorConstructionSequence |
| Concrete basic implementation of the Geant4 detector construction sequencer. More... | |
| class | dd4hep::sim::Geant4EventAction |
| Concrete basic implementation of the Geant4 event action. More... | |
| class | dd4hep::sim::Geant4SharedEventAction |
| Implementation of the Geant4 shared event action. More... | |
| class | dd4hep::sim::Geant4EventActionSequence |
| Concrete implementation of the Geant4 event action sequence. More... | |
| class | dd4hep::sim::Geant4FastSimHandler |
| Helper class to ease the extraction of information from a G4FastSimSpot object. More... | |
| class | dd4hep::sim::Geant4FastSimShowerModel |
| Geant4 wrapper for the Geant4 fast simulation shower model. More... | |
| class | dd4hep::sim::Geant4FSShowerModel< CONCRETE_MODEL > |
| Geant4 wrapper for the Geant4 fast simulation shower model. More... | |
| class | dd4hep::sim::Geant4FastSimSpot |
| Spot definition for fast simulation and GFlash. More... | |
| class | dd4hep::sim::Geant4Field |
| Mediator class to allow Geant4 accessing magnetic fields defined in dd4hep. More... | |
| class | dd4hep::sim::Geant4GDMLDetector |
| Class to read Geant4 geometry from GDML file. More... | |
| class | dd4hep::sim::Geant4GeneratorAction |
| Concrete implementation of the Geant4 generator action base class. More... | |
| class | dd4hep::sim::Geant4SharedGeneratorAction |
| Implementation of the Geant4 shared generator action. More... | |
| class | dd4hep::sim::Geant4GeneratorActionSequence |
| Concrete implementation of the Geant4 generator action sequence. More... | |
| class | dd4hep::sim::Geant4GeneratorActionInit |
| Initialize the Geant4Event objects to host generator and MC truth related information. More... | |
| class | dd4hep::sim::Geant4GeneratorWrapper |
| Geant4Action to merge several independent interaction to one. More... | |
| class | dd4hep::sim::Geant4GeometryInfo |
| Concreate class holding the relation information between geant4 objects and dd4hep objects. More... | |
| class | dd4hep::sim::Geant4Handle< TYPE > |
| Handle to Geant4 actions with built-in creation mechanism. More... | |
| class | dd4hep::sim::KernelHandle |
| Handle to Geant4 actions with built-in creation mechanism. More... | |
| class | dd4hep::sim::Geant4HierarchyDump |
| Helper to dump Geant4 volume hierarchy. More... | |
| class | dd4hep::sim::Geant4HitWrapper::HitManipulator |
| Generic type manipulation class for generic hit structures created in Geant4 sensitive detectors. More... | |
| class | dd4hep::sim::Geant4HitWrapper |
| Generic wrapper class for hit structures created in Geant4 sensitive detectors. More... | |
| class | dd4hep::sim::Geant4HitCollection::Compare |
| Generic class template to compare/select hits in Geant4HitCollection objects. More... | |
| class | dd4hep::sim::Geant4HitCollection |
| Generic hit container class using Geant4HitWrapper objects. More... | |
| class | dd4hep::sim::PositionCompare< TYPE, POS > |
| Specialized hit selector based on the hit's position. More... | |
| class | dd4hep::sim::CellIDCompare< TYPE > |
| Specialized hit selector based on the hit's cell identifier. More... | |
| class | dd4hep::sim::Geant4HitHandler |
| Helper class to ease the extraction of information from a G4Hit object. More... | |
| class | dd4hep::sim::Geant4EventReader |
| Basic geant4 event reader class. This interface/base-class must be implemented by concrete readers. More... | |
| class | dd4hep::sim::Geant4InputAction |
| Generic input action capable of using the Geant4EventReader class. More... | |
| class | dd4hep::sim::Geant4InteractionMerger |
| Geant4Action to merge several independent interaction to one. More... | |
| class | dd4hep::sim::Geant4InteractionVertexBoost |
| Action class to boost the primary vertex (and all outgoing particles) of a single interaction. More... | |
| class | dd4hep::sim::Geant4InteractionVertexSmear |
| Action class to smear the primary vertex (and all outgoing particles) of a single interaction. More... | |
| class | dd4hep::sim::Geant4Interrupts |
| Interruptsback interface class with argument. More... | |
| class | dd4hep::sim::Geant4IsotropeGenerator |
| Generate particles isotrop in space around origine (0,0,0) More... | |
| class | dd4hep::sim::Geant4Kernel |
| Class, which allows all Geant4Action derivatives to access the DDG4 kernel structures. More... | |
| class | dd4hep::sim::Geant4Mapping |
| Geometry mapping from dd4hep to Geant 4. More... | |
| class | dd4hep::sim::Geant4MonteCarloTruth |
| Default Interface class to handle monte carlo truth records. More... | |
| class | dd4hep::sim::Geant4DummyTruthHandler |
| Void implementation of the Monte-Carlo thruth handler doing nothing at all. More... | |
| class | dd4hep::sim::Geant4Output2ROOT |
| Class to output Geant4 event data to ROOT files. More... | |
| class | dd4hep::sim::Geant4OutputAction |
| Base class to output Geant4 event data to persistent media. More... | |
| class | dd4hep::sim::ParticleExtension |
| Base class to extend the basic particle class used by DDG4 with user information. More... | |
| class | dd4hep::sim::Geant4Particle |
| Data structure to store the MC particle information. More... | |
| class | dd4hep::sim::Geant4ParticleHandle |
| Data structure to access derived MC particle information. More... | |
| class | dd4hep::sim::Geant4ParticleMap |
| Data structure to map particles produced during the generation and the simulation. More... | |
| class | dd4hep::sim::Geant4ParticleGenerator |
| Generate particles isotrop in space around origine (0,0,0) More... | |
| class | dd4hep::sim::Geant4ParticleGun |
| Implementation of a particle gun using Geant4Particles. More... | |
| class | dd4hep::sim::Geant4ParticleHandler |
| Geant4Action to collect the MC particle information. More... | |
| class | dd4hep::sim::Geant4ParticleInformation |
| Wrapper to store user information in a G4Track. More... | |
| class | dd4hep::sim::Geant4ParticlePrint |
| Geant4Action to print MC particle information. More... | |
| class | dd4hep::sim::Geant4PhysicsConstructor::Constructor |
| Helper class to be used by cleints, by NOT overloaded! More... | |
| class | dd4hep::sim::Geant4PhysicsConstructor |
| Implementation base of a Geant4 physics constructor. More... | |
| class | dd4hep::sim::Geant4PhysicsList::Process |
| Structure describing a G4 process. More... | |
| class | dd4hep::sim::Geant4PhysicsList::ParticleConstructor |
| Structure describing a G4 particle constructor. More... | |
| class | dd4hep::sim::Geant4PhysicsList::PhysicsConstructor |
| Structure describing a G4 physics constructor. More... | |
| class | dd4hep::sim::Geant4PhysicsList |
| Concrete basic implementation of a Geant4 physics list action. More... | |
| class | dd4hep::sim::Geant4PhysicsListActionSequence |
| The implementation of the single Geant4 physics list action sequence. More... | |
| class | dd4hep::sim::Geant4PlacementParameterisation |
| Class to dump the records of the intrinsic Geant4 event model. More... | |
| class | dd4hep::sim::PrimaryExtension |
| Base structure to extend primary information with user data. More... | |
| class | dd4hep::sim::Geant4PrimaryMap |
| Data structure to map primaries to particles. More... | |
| class | dd4hep::sim::Geant4PrimaryHandler |
| Geant4Action to convert the particle information to Geant4. More... | |
| class | dd4hep::sim::Geant4Random |
| Mini interface to THE random generator of the application. More... | |
| class | dd4hep::sim::Geant4ReadoutVolumeFilter |
| Default base class for all geant 4 tracking actions. More... | |
| class | dd4hep::sim::Geant4RunAction |
| Concrete basic implementation of the Geant4 run action base class. More... | |
| class | dd4hep::sim::Geant4SharedRunAction |
| Implementation of the Geant4 shared run action. More... | |
| class | dd4hep::sim::Geant4RunActionSequence |
| Concrete basic implementation of the Geant4 run action sequencer. More... | |
| class | dd4hep::sim::Geant4ActionSD |
| Interface class to access properties of the underlying Geant4 sensitive detector structure. More... | |
| class | dd4hep::sim::Geant4Filter |
| Base class to construct filters for Geant4 sensitive detectors. More... | |
| class | dd4hep::sim::Geant4Sensitive |
| The base class for Geant4 sensitive detector actions implemented by users. More... | |
| class | dd4hep::sim::Geant4SensDetActionSequence |
| The sequencer to host Geant4 sensitive actions called if particles interact with sensitive elements. More... | |
| class | dd4hep::sim::Geant4SensDetSequences |
| Geant4SensDetSequences: class to access groups of sensitive actions. More... | |
| class | dd4hep::sim::Geant4SensitiveAction< T > |
| Template class to ease the construction of sensitive detectors using particle template specialization. More... | |
| class | dd4hep::sim::Geant4StackingAction |
| Concrete implementation of the Geant4 stacking action base class. More... | |
| class | dd4hep::sim::Geant4SharedStackingAction |
| Implementation of the Geant4 shared stacking action. More... | |
| class | dd4hep::sim::Geant4StackingActionSequence |
| Concrete implementation of the Geant4 stacking action sequence. More... | |
| class | dd4hep::sim::Geant4StepHandler |
| Helper class to ease the extraction of information from a G4Step object. More... | |
| class | dd4hep::sim::Geant4SteppingAction |
| Concrete implementation of the Geant4 stepping action sequence. More... | |
| class | dd4hep::sim::Geant4SharedSteppingAction |
| Implementation of the Geant4 shared stepping action. More... | |
| class | dd4hep::sim::Geant4SteppingActionSequence |
| Concrete implementation of the Geant4 stepping action sequence. More... | |
| class | dd4hep::sim::Test::Geant4TestBase |
| Common base class for test action. More... | |
| class | dd4hep::sim::Test::Geant4TestGeneratorAction |
| Example generator action doing nothing, but print. More... | |
| class | dd4hep::sim::Test::Geant4TestRunAction |
| Example run action doing nothing, but print. More... | |
| class | dd4hep::sim::Test::Geant4TestEventAction |
| Example event action doing nothing, but print. More... | |
| class | dd4hep::sim::Test::Geant4TestTrackAction |
| Example tracking action doing nothing, but print. More... | |
| class | dd4hep::sim::Test::Geant4TestStepAction |
| Example stepping action doing nothing, but print. More... | |
| class | dd4hep::sim::Test::Geant4TestStackAction |
| Example stacking action doing nothing, but print. More... | |
| class | dd4hep::sim::Test::Geant4TestSensitive |
| Example sensitve detector action doing nothing, but print. More... | |
| class | dd4hep::sim::Geant4TouchableHandler |
| Helper class to ease the extraction of information from a G4Touchable object. More... | |
| class | dd4hep::sim::Geant4TrackHandler |
| Helper class to ease the extraction of information from a G4Track object. More... | |
| class | dd4hep::sim::Geant4TrackingAction |
| Default base class for all geant 4 tracking actions used in DDG4. More... | |
| class | dd4hep::sim::Geant4SharedTrackingAction |
| Implementation of the Geant4 shared track action. More... | |
| class | dd4hep::sim::Geant4TrackingActionSequence |
| Concrete implementation of the Geant4 tracking action sequence. More... | |
| class | dd4hep::sim::Geant4TrackingPostAction |
| Default base class for all geant 4 tracking actions. More... | |
| class | dd4hep::sim::Geant4TrackingPreAction |
| Default base class for all geant 4 tracking actions. More... | |
| class | dd4hep::sim::Geant4UserInitialization |
| Base class to initialize a multi-threaded or single threaded Geant4 application. More... | |
| class | dd4hep::sim::Geant4UserInitializationSequence |
| Class to orchestrate a modular initializion of a multi- or single threaded Geant4 application. More... | |
| struct | dd4hep::sim::Geant4UserLimits::Handler |
| Helper class to one limit type. More... | |
| class | dd4hep::sim::Geant4UserLimits |
| Helper to dump Geant4 volume hierarchy. More... | |
| class | dd4hep::DDPython |
| Python interface class for callbacks and GIL. More... | |
| class | dd4hep::sim::Geant4PythonCall |
| Base class to initialize a multi-threaded or single threaded Geant4 application. More... | |
| class | dd4hep::sim::Geant4PythonDetectorConstruction |
| Base class to initialize a multi-threaded or single threaded Geant4 application. More... | |
| class | dd4hep::sim::Geant4PythonInitialization |
| Base class to initialize a multi-threaded or single threaded Geant4 application. More... | |
| struct | PyDDG4 |
| Python interface class for Geant4 python involation. More... | |
| class | dd4hep::sim::RunParameters |
| Extension to pass input run data to output run data. More... | |
| class | dd4hep::sim::Geant4Output2LCIO |
| Base class to output Geant4 event data to media. More... | |
| class | dd4hep::sim::LCIOEventReader |
| Base class to read lcio files. More... | |
| class | dd4hep::sim::LCIOFileReader |
| Base class to read lcio event files. More... | |
| class | dd4hep::sim::LCIOStdHepReader |
| Base class to read StdHep files with lcio. More... | |
| class | dd4hep::sim::Geant4CerenkovPhysics |
| Geant4 physics list action to enable Cerenkov physics. More... | |
| class | dd4hep::sim::Geant4DefaultRangeCut |
| Geant4 physics list action to set global range cuts for secondary productions. More... | |
| class | dd4hep::sim::Geant4DetectorConstructionResources |
| Debug class to dump resources usage during detector construction. More... | |
| class | dd4hep::sim::Geant4DetectorGeometryConstruction |
| Class to create Geant4 detector geometry from TGeo representation in memory. More... | |
| class | dd4hep::sim::Geant4DetectorSensitivesConstruction |
| Class to create Geant4 detector geometry from TGeo representation in memory. More... | |
| class | dd4hep::sim::Geant4EscapeCounter |
| Class to measure the energy of escaping tracks. More... | |
| class | dd4hep::sim::Geant4EventReaderGuineaPig |
| Reader for ascii files with e+e- pairs created from GuineaPig. More... | |
| class | dd4hep::sim::Geant4EventReaderHepEvt |
| Class to populate Geant4 primaries from StdHep files. More... | |
| class | dd4hep::sim::Geant4EventReaderHepMC |
| Class to populate Geant4 primaries from HepMC(2) files. More... | |
| class | dd4hep::sim::Geant4ExtraParticles |
| Plugin class to read non-standard particle definitions from text file. More... | |
| class | dd4hep::sim::Geant4FastPhysics |
| Wrapper for G4FastSimulationPhysics with properties. More... | |
| class | dd4hep::sim::Geant4GDMLWriteAction |
| Class to measure the energy of escaping tracks. More... | |
| class | dd4hep::sim::Geant4GeometryScanner |
| Class to perform directional material scans using Geantinos. More... | |
| class | dd4hep::sim::Geant4GFlashShowerModel |
| Geant4 wrapper for the GFlash shower model. More... | |
| class | dd4hep::sim::Geant4HitDumpAction |
| Class to measure the energy of escaping tracks. More... | |
| class | dd4hep::DDEve::SimulationHit |
| SimulationHit definition. More... | |
| class | dd4hep::sim::Geant4HitTruthHandler |
| Class to measure the energy of escaping tracks. More... | |
| class | dd4hep::sim::Geant4MaterialScanner |
| Class to perform directional material scans using Geantinos. More... | |
| class | dd4hep::sim::Geant4OpticalPhotonPhysics |
| Geant4 physics list action to enable OpticalPhoton physics. More... | |
| class | dd4hep::sim::Geant4ParticleDumpAction |
| Class to measure the energy of escaping tracks. More... | |
| class | dd4hep::sim::Geant4RegexSensitivesConstruction |
| Class to create Geant4 detector geometry from TGeo representation in memory. More... | |
| class | dd4hep::sim::Geant4RunManager< RUNMANAGER > |
| Geant4 run manager plugin class. More... | |
| class | dd4hep::sim::Geant4ScintillationPhysics |
| Geant4 physics list action to enable Scintillation physics. More... | |
| struct | dd4hep::sim::TrackerCombine |
| Geant4 sensitive detector combining all deposits of one G4Track within one sensitive element. More... | |
| class | dd4hep::sim::RefCountedSequence< T > |
| Private helper to support sequence reference counting. More... | |
| class | dd4hep::sim::Geant4SensDet |
| Concrete implementation of the G4VSensitiveDetector calling the registered sequence object. More... | |
| class | dd4hep::sim::Geant4SetKETolerance |
| Geant4 physics list action to set KETolerance. More... | |
| struct | dd4hep::sim::TrackerWeighted |
| Geant4 sensitive detector combining all deposits of one G4Track within one sensitive element. More... | |
| class | dd4hep::sim::Geant4ShowerModelWrapper |
| Geant4 wrapper for the Geant4 fast simulation shower model. More... | |
| struct | FindString |
| Helper class to manipulate strings. More... | |
| class | dd4hep::sim::Geant4PythonDetectorConstructionLast |
| Base class to initialize a multi-threaded or single threaded Geant4 application. More... | |
dd4hep Simulation components, classes and functions
1.8.18