DD4hep
1.30.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::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::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... | |
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