File indexing completed on 2025-01-18 09:14:19
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 #include <DDG4/Factories.h>
0016 using namespace dd4hep::sim;
0017
0018 #include <DDG4/Geant4Random.h>
0019 DECLARE_GEANT4ACTION(Geant4Random)
0020
0021 #include <DDG4/Geant4ActionPhase.h>
0022 DECLARE_GEANT4ACTION(Geant4PhaseAction)
0023
0024 #include <DDG4/Geant4RunAction.h>
0025 DECLARE_GEANT4ACTION(Geant4SharedRunAction)
0026 DECLARE_GEANT4ACTION(Geant4RunActionSequence)
0027
0028 #include <DDG4/Geant4EventAction.h>
0029 DECLARE_GEANT4ACTION(Geant4SharedEventAction)
0030 DECLARE_GEANT4ACTION(Geant4EventActionSequence)
0031
0032 #include <DDG4/Geant4SteppingAction.h>
0033 DECLARE_GEANT4ACTION(Geant4SharedSteppingAction)
0034 DECLARE_GEANT4ACTION(Geant4SteppingActionSequence)
0035
0036 #include <DDG4/Geant4TrackingAction.h>
0037 DECLARE_GEANT4ACTION(Geant4SharedTrackingAction)
0038 DECLARE_GEANT4ACTION(Geant4TrackingActionSequence)
0039
0040 #include <DDG4/Geant4StackingAction.h>
0041 DECLARE_GEANT4ACTION(Geant4SharedStackingAction)
0042 DECLARE_GEANT4ACTION(Geant4StackingActionSequence)
0043
0044 #include <DDG4/Geant4GeneratorAction.h>
0045 DECLARE_GEANT4ACTION(Geant4SharedGeneratorAction)
0046 DECLARE_GEANT4ACTION(Geant4GeneratorActionSequence)
0047
0048 #include <DDG4/Geant4PhysicsList.h>
0049 DECLARE_GEANT4ACTION(Geant4PhysicsList)
0050 DECLARE_GEANT4ACTION(Geant4PhysicsListActionSequence)
0051
0052 #include <DDG4/Geant4DetectorConstruction.h>
0053 DECLARE_GEANT4ACTION(Geant4DetectorConstruction)
0054 DECLARE_GEANT4ACTION(Geant4DetectorConstructionSequence)
0055
0056 #include <DDG4/Geant4SensDetAction.h>
0057 DECLARE_GEANT4ACTION(Geant4SensDetActionSequence)
0058
0059 #include <DDG4/Geant4UIManager.h>
0060 DECLARE_GEANT4ACTION(Geant4UIManager)
0061
0062 #include <DDG4/Geant4UserInitialization.h>
0063 DECLARE_GEANT4ACTION(Geant4UserInitializationSequence)
0064
0065 #include <DDG4/Geant4MonteCarloTruth.h>
0066 DECLARE_GEANT4ACTION(Geant4DummyTruthHandler)
0067
0068 #include <DDG4/Geant4ParticleHandler.h>
0069 DECLARE_GEANT4ACTION(Geant4ParticleHandler)
0070
0071 #include <DDG4/Geant4UserParticleHandler.h>
0072 DECLARE_GEANT4ACTION(Geant4UserParticleHandler)
0073
0074 #include <DDG4/Geant4ParticlePrint.h>
0075 DECLARE_GEANT4ACTION(Geant4ParticlePrint)
0076
0077
0078 #include <DDG4/Geant4TrackingPreAction.h>
0079 DECLARE_GEANT4ACTION(Geant4TrackingPreAction)
0080
0081 #include <DDG4/Geant4TrackingPostAction.h>
0082 DECLARE_GEANT4ACTION(Geant4TrackingPostAction)
0083
0084
0085 #include <DDG4/Geant4OutputAction.h>
0086 DECLARE_GEANT4ACTION(Geant4OutputAction)
0087
0088 #include <DDG4/Geant4Output2ROOT.h>
0089 DECLARE_GEANT4ACTION(Geant4Output2ROOT)
0090
0091
0092 #include <DDG4/Geant4ParticleGun.h>
0093 DECLARE_GEANT4ACTION(Geant4ParticleGun)
0094
0095
0096 #include <DDG4/Geant4GeneratorActionInit.h>
0097 DECLARE_GEANT4ACTION(Geant4GeneratorActionInit)
0098
0099
0100 #include <DDG4/Geant4IsotropeGenerator.h>
0101 DECLARE_GEANT4ACTION(Geant4ParticleGenerator)
0102 DECLARE_GEANT4ACTION(Geant4IsotropeGenerator)
0103
0104
0105 #include <DDG4/Geant4InteractionVertexSmear.h>
0106 DECLARE_GEANT4ACTION(Geant4InteractionVertexSmear)
0107
0108
0109 #include <DDG4/Geant4InteractionVertexBoost.h>
0110 DECLARE_GEANT4ACTION(Geant4InteractionVertexBoost)
0111
0112
0113 #include <DDG4/Geant4InteractionMerger.h>
0114 DECLARE_GEANT4ACTION(Geant4InteractionMerger)
0115
0116
0117 #include <DDG4/Geant4PrimaryHandler.h>
0118 DECLARE_GEANT4ACTION(Geant4PrimaryHandler)
0119
0120
0121 #include <DDG4/Geant4InputAction.h>
0122 DECLARE_GEANT4ACTION(Geant4InputAction)
0123
0124
0125 #include <DDG4/Geant4GeneratorWrapper.h>
0126 DECLARE_GEANT4ACTION(Geant4GeneratorWrapper)
0127
0128
0129 #include <DDG4/Geant4TestActions.h>
0130 namespace dd4hep { namespace sim {
0131 namespace Test {}
0132
0133 using namespace dd4hep::sim::Test;
0134 typedef Geant4TestSensitive Geant4TestSensitiveTracker;
0135 typedef Geant4TestSensitive Geant4TestSensitiveCalorimeter;
0136 }}
0137
0138 DECLARE_GEANT4ACTION(Geant4TestRunAction)
0139 DECLARE_GEANT4ACTION(Geant4TestEventAction)
0140 DECLARE_GEANT4ACTION(Geant4TestStepAction)
0141 DECLARE_GEANT4ACTION(Geant4TestTrackAction)
0142 DECLARE_GEANT4ACTION(Geant4TestStackAction)
0143 DECLARE_GEANT4ACTION(Geant4TestGeneratorAction)
0144 DECLARE_GEANT4SENSITIVE(Geant4TestSensitive)
0145 DECLARE_GEANT4SENSITIVE(Geant4TestSensitiveTracker)
0146 DECLARE_GEANT4SENSITIVE(Geant4TestSensitiveCalorimeter)