|
DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Go to the documentation of this file.
21 #include <DDG4/Geant4ActionPhase.h>
24 #include <DDG4/Geant4RunAction.h>
28 #include <DDG4/Geant4EventAction.h>
32 #include <DDG4/Geant4SteppingAction.h>
36 #include <DDG4/Geant4TrackingAction.h>
40 #include <DDG4/Geant4StackingAction.h>
44 #include <DDG4/Geant4GeneratorAction.h>
48 #include <DDG4/Geant4PhysicsList.h>
52 #include <DDG4/Geant4DetectorConstruction.h>
56 #include <DDG4/Geant4SensDetAction.h>
59 #include <DDG4/Geant4UIManager.h>
62 #include <DDG4/Geant4UserInitialization.h>
65 #include <DDG4/Geant4MonteCarloTruth.h>
68 #include <DDG4/Geant4ParticleHandler.h>
71 #include <DDG4/Geant4UserParticleHandler.h>
74 #include <DDG4/Geant4ParticlePrint.h>
78 #include <DDG4/Geant4TrackingPreAction.h>
81 #include <DDG4/Geant4TrackingPostAction.h>
85 #include <DDG4/Geant4OutputAction.h>
88 #include <DDG4/Geant4Output2ROOT.h>
92 #include <DDG4/Geant4ParticleGun.h>
96 #include <DDG4/Geant4GeneratorActionInit.h>
100 #include <DDG4/Geant4IsotropeGenerator.h>
105 #include <DDG4/Geant4InteractionVertexSmear.h>
109 #include <DDG4/Geant4InteractionVertexBoost.h>
113 #include <DDG4/Geant4InteractionMerger.h>
117 #include <DDG4/Geant4PrimaryHandler.h>
121 #include <DDG4/Geant4InputAction.h>
125 #include <DDG4/Geant4GeneratorWrapper.h>
129 #include <DDG4/Geant4TestActions.h>
130 namespace dd4hep {
namespace sim {
#define DECLARE_GEANT4SENSITIVE(name)
Example stepping action doing nothing, but print.
Geant4Action to print MC particle information.
Implementation of the Geant4 shared track action.
Geant4Action to collect the MC particle information.
Class to orchestrate a modular initializion of a multi- or single threaded Geant4 application.
Example generator action doing nothing, but print.
Concrete implementation of the Geant4 stacking action sequence.
Implementation of a particle gun using Geant4Particles.
Wrap native G4 particle ganerators like the generic particle source etc.
Geant4TestSensitive Geant4TestSensitiveCalorimeter
Example event action doing nothing, but print.
Base class to output Geant4 event data to persistent media.
#define DECLARE_GEANT4ACTION(name)
Plugin defintion to create Geant4Action objects.
Implementation of the Geant4 shared run action.
Geant4Action to convert the particle information to Geant4.
Concrete implementation of the Geant4 tracking action sequence.
Example run action doing nothing, but print.
Implementation of the Geant4 shared event action.
Geant4ParticleHandler user extension action called by the particle handler.
Concrete implementation of the Geant4 generator action sequence.
Implementation of the Geant4 shared stepping action.
Default base class for all geant 4 tracking actions.
Concrete basic implementation of the Geant4 run action sequencer.
Example tracking action doing nothing, but print.
The implementation of the single Geant4 physics list action sequence.
Geant4TestSensitive Geant4TestSensitiveTracker
Action class to smear the primary vertex (and all outgoing particles) of a single interaction.
Mini interface to THE random generator of the application.
Concrete basic implementation of the Geant4 detector construction sequencer.
Initialize the Geant4Event objects to host generator and MC truth related information.
Geant4Action to merge several independent interaction to one.
Generate particles isotrop in space around origine (0,0,0)
Class to output Geant4 event data to ROOT files.
Concrete basic implementation of a Geant4 physics list action.
Generic action for Geant4 phases.
Void implementation of the Monte-Carlo thruth handler doing nothing at all.
Namespace for the Geant4 based simulation part of the AIDA detector description toolkit.
The sequencer to host Geant4 sensitive actions called if particles interact with sensitive elements.
Namespace for the AIDA detector description toolkit.
Concrete implementation of the Geant4 event action sequence.
Convenience namespace to separate test classes from the DDG4 simulation toolkit.
Standard UI interface implementation with configuration using property options.
Example stacking action doing nothing, but print.
Example sensitve detector action doing nothing, but print.
Default base class for all geant 4 tracking actions.
Basic implementation of the Geant4 detector construction action.
Implementation of the Geant4 shared generator action.
Concrete implementation of the Geant4 stepping action sequence.
Implementation of the Geant4 shared stacking action.
Generate particles isotrop in space around origine (0,0,0)
Action class to boost the primary vertex (and all outgoing particles) of a single interaction.