DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Geant4.9.PhysicsConstructors.h
Go to the documentation of this file.
1 #ifndef DDG4_PLUGINS_GEANT4_9_PHYSICSCONSTRUCTORS_H
2 #define DDG4_PLUGINS_GEANT4_9_PHYSICSCONSTRUCTORS_H
3 
4 //==========================================================================
5 // AIDA Detector description implementation
6 //--------------------------------------------------------------------------
7 // Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
8 // All rights reserved.
9 //
10 // For the licensing terms see $DD4hepINSTALL/LICENSE.
11 // For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
12 //
13 // Author : M.Frank
14 //
15 //==========================================================================
16 
17 // EM physics
18 #include <G4EmStandardPhysics_option1.hh>
19 DECLARE_GEANT4_PHYSICS(G4EmStandardPhysics_option1)
20 #include <G4EmStandardPhysics_option2.hh>
21 DECLARE_GEANT4_PHYSICS(G4EmStandardPhysics_option2)
22 #include <G4EmStandardPhysics_option3.hh>
23 DECLARE_GEANT4_PHYSICS(G4EmStandardPhysics_option3)
24 #include <G4EmStandardPhysics.hh>
25 DECLARE_GEANT4_PHYSICS(G4EmStandardPhysics)
26 #include <G4EmExtraPhysics.hh>
27 DECLARE_GEANT4_PHYSICS(G4EmExtraPhysics)
28 #include <G4EmLivermorePhysics.hh>
29 DECLARE_GEANT4_PHYSICS(G4EmLivermorePhysics)
30 
31 // Ion and hadrons
32 #include <G4IonBinaryCascadePhysics.hh>
33 DECLARE_GEANT4_PHYSICS(G4IonBinaryCascadePhysics)
34 
35 #if G4VERSION_NUMBER<=960
36 #include <G4IonINCLXXPhysics.hh>
37 DECLARE_GEANT4_PHYSICS(G4IonINCLXXPhysics)
38 #include <G4IonLHEPPhysics.hh>
39 DECLARE_GEANT4_PHYSICS(G4IonLHEPPhysics)
40 #endif
41 
42 #include <G4IonPhysics.hh>
43 DECLARE_GEANT4_PHYSICS(G4IonPhysics)
44 #include <G4IonQMDPhysics.hh>
45 DECLARE_GEANT4_PHYSICS(G4IonQMDPhysics)
46 #include <G4LHEPStoppingPhysics.hh>
47 DECLARE_GEANT4_PHYSICS(G4LHEPStoppingPhysics)
48 #include <G4QStoppingPhysics.hh>
49 DECLARE_GEANT4_PHYSICS(G4QStoppingPhysics)
50 #include <G4HadronElasticPhysics.hh>
51 DECLARE_GEANT4_PHYSICS(G4HadronElasticPhysics)
52 #include <G4HadronDElasticPhysics.hh>
53 DECLARE_GEANT4_PHYSICS(G4HadronDElasticPhysics)
54 #include <G4HadronElasticPhysicsHP.hh>
55 DECLARE_GEANT4_PHYSICS(G4HadronElasticPhysicsHP)
56 #include <G4HadronElasticPhysicsLEND.hh>
57 DECLARE_GEANT4_PHYSICS(G4HadronElasticPhysicsLEND)
58 #include <G4HadronElasticPhysicsLHEP.hh>
59 DECLARE_GEANT4_PHYSICS(G4HadronElasticPhysicsLHEP)
60 #include <G4HadronElasticPhysicsXS.hh>
61 DECLARE_GEANT4_PHYSICS(G4HadronElasticPhysicsXS)
62 #include <G4HadronHElasticPhysics.hh>
63 DECLARE_GEANT4_PHYSICS(G4HadronHElasticPhysics)
64 #include <G4HadronQElasticPhysics.hh>
65 DECLARE_GEANT4_PHYSICS(G4HadronQElasticPhysics)
66 #include <G4NeutronTrackingCut.hh>
67 DECLARE_GEANT4_PHYSICS(G4NeutronTrackingCut)
68 
69 // Optical physics
70 #include <G4OpticalPhysics.hh>
71 DECLARE_GEANT4_PHYSICS(G4OpticalPhysics)
72 
73 #include <G4QAtomicPhysics.hh>
74 DECLARE_GEANT4_PHYSICS(G4QAtomicPhysics)
75 #include <G4QCaptureAtRestPhysics.hh>
76 DECLARE_GEANT4_PHYSICS(G4QCaptureAtRestPhysics)
77 #include <G4QElasticPhysics.hh>
78 DECLARE_GEANT4_PHYSICS(G4QElasticPhysics)
79 #include <G4QEmExtraPhysics.hh>
80 DECLARE_GEANT4_PHYSICS(G4QEmExtraPhysics)
81 #include <G4QNeutrinoPhysics.hh>
82 DECLARE_GEANT4_PHYSICS(G4QNeutrinoPhysics)
83 #include <G4QStoppingPhysics.hh>
84 DECLARE_GEANT4_PHYSICS(G4QStoppingPhysics)
85 #include <G4QIonPhysics.hh>
86 DECLARE_GEANT4_PHYSICS(G4QIonPhysics)
87 #include <G4RadioactiveDecayPhysics.hh>
88 DECLARE_GEANT4_PHYSICS(G4RadioactiveDecayPhysics)
89 
90 // LHEP hadrons
91 #include <HadronPhysicsLHEP.hh>
92 DECLARE_GEANT4_PHYSICS(HadronPhysicsLHEP)
93 
94 // QGSP hadrons
95 #include <HadronPhysicsQGSP.hh>
96 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP)
97 #include <HadronPhysicsQGSP_BERT.hh>
98 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT)
99 #include <HadronPhysicsQGSP_BERT_HP.hh>
100 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT_HP)
101 #include <HadronPhysicsQGSP_BERT_CHIPS.hh>
102 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT_CHIPS)
103 #include <HadronPhysicsQGSP_FTFP_BERT.hh>
104 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_FTFP_BERT)
105 
106 // FTFP hadrons
107 #include <HadronPhysicsFTFP_BERT.hh>
108 DECLARE_GEANT4_PHYSICS(HadronPhysicsFTFP_BERT)
109 
110 #if G4VERSION_NUMBER<=960
111 #include <HadronPhysicsQGSP_INCLXX.hh>
112 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_INCLXX)
113 #include <HadronPhysicsFTFP_BERT.hh>
114 DECLARE_GEANT4_PHYSICS(HadronPhysicsFTFP_BERT)
115 #include <HadronPhysicsFTFP_BERT_HP.hh>
116 DECLARE_GEANT4_PHYSICS(HadronPhysicsFTFP_BERT_HP)
117 #include <HadronPhysicsQGSP_BERT_95.hh>
118 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT_95)
119 #include <HadronPhysicsQGSP_FTFP_BERT_95.hh>
120 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_FTFP_BERT_95)
121 #endif
122 
123 #include <HadronPhysicsCHIPS.hh>
124 DECLARE_GEANT4_PHYSICS(HadronPhysicsCHIPS)
125 #include <HadronPhysicsFTF_BIC.hh>
126 DECLARE_GEANT4_PHYSICS(HadronPhysicsFTF_BIC)
127 #include <HadronPhysicsFTFP_BERT_TRV.hh>
128 DECLARE_GEANT4_PHYSICS(HadronPhysicsFTFP_BERT_TRV)
129 #include <HadronPhysicsLHEP_EMV.hh>
130 DECLARE_GEANT4_PHYSICS(HadronPhysicsLHEP_EMV)
131 #include <HadronPhysicsLHEP.hh>
132 DECLARE_GEANT4_PHYSICS(HadronPhysicsLHEP)
133 #include <HadronPhysicsQGS_BIC.hh>
134 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGS_BIC)
135 #include <HadronPhysicsQGSC_BERT.hh>
136 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSC_BERT)
137 #include <HadronPhysicsQGSC_CHIPS.hh>
138 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSC_CHIPS)
139 #include <HadronPhysicsQGSP_BERT_CHIPS.hh>
140 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT_CHIPS)
141 #include <HadronPhysicsQGSP_BERT.hh>
142 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT)
143 #include <HadronPhysicsQGSP_BERT_HP.hh>
144 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT_HP)
145 #include <HadronPhysicsQGSP_BERT_NOLEP.hh>
146 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT_NOLEP)
147 #include <HadronPhysicsQGSP_BERT_TRV.hh>
148 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BERT_TRV)
149 #include <HadronPhysicsQGSP_BIC.hh>
150 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BIC)
151 #include <HadronPhysicsQGSP_BIC_HP.hh>
152 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_BIC_HP)
153 #include <HadronPhysicsQGSP_FTFP_BERT.hh>
154 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP_FTFP_BERT)
155 #include <HadronPhysicsQGSP.hh>
156 DECLARE_GEANT4_PHYSICS(HadronPhysicsQGSP)
157 
158 #endif
DECLARE_GEANT4_PHYSICS
#define DECLARE_GEANT4_PHYSICS(name)
Plugin definition to create Geant4 physics constructors (G4VPhysicsConstructor)
Definition: Factories.h:220