38#include "G4ParticleDefinition.hh"
39#include "G4ParticleWithCuts.hh"
40#include "G4ProcessManager.hh"
41#include "G4ProcessVector.hh"
42#include "G4ParticleTypes.hh"
43#include "G4ParticleTable.hh"
44#include "G4FastSimulationManagerProcess.hh"
45#include "G4ComptonScattering.hh"
46#include "G4GammaConversion.hh"
47#include "G4PhotoElectricEffect.hh"
48#include "G4VMultipleScattering.hh"
50#include "G4eIonisation.hh"
51#include "G4eBremsstrahlung.hh"
52#include "G4eplusAnnihilation.hh"
53#include "G4MuIonisation.hh"
54#include "G4MuBremsstrahlung.hh"
55#include "G4MuPairProduction.hh"
56#include "G4hIonisation.hh"
58#include "G4Material.hh"
59#include "G4ProductionCuts.hh"
60#include "G4ProductionCutsTable.hh"
61#include "G4MaterialCutsCouple.hh"
67#include "G4TheoFSGenerator.hh"
68#include "G4GeneratorPrecompoundInterface.hh"
69#include "G4QGSModel.hh"
70#include "G4GammaParticipants.hh"
71#include "G4QGSMFragmentation.hh"
72#include "G4ExcitedStringDecay.hh"
73#include "G4PhotoNuclearProcess.hh"
74#include "G4ElectronNuclearProcess.hh"
75#include "G4PositronNuclearProcess.hh"
79#include "G4HadronElasticProcess.hh"
80#include "G4HadronCaptureProcess.hh"
81#include "G4HadronFissionProcess.hh"
82#include "G4PionPlusInelasticProcess.hh"
83#include "G4PionMinusInelasticProcess.hh"
84#include "G4KaonPlusInelasticProcess.hh"
85#include "G4KaonMinusInelasticProcess.hh"
86#include "G4KaonZeroLInelasticProcess.hh"
87#include "G4KaonZeroSInelasticProcess.hh"
88#include "G4ProtonInelasticProcess.hh"
89#include "G4AntiProtonInelasticProcess.hh"
90#include "G4NeutronInelasticProcess.hh"
91#include "G4AntiNeutronInelasticProcess.hh"
92#include "G4LambdaInelasticProcess.hh"
93#include "G4AntiLambdaInelasticProcess.hh"
94#include "G4DeuteronInelasticProcess.hh"
95#include "G4TritonInelasticProcess.hh"
96#include "G4AlphaInelasticProcess.hh"
97#include "G4ShortLivedConstructor.hh"
121#include "G4CascadeInterface.hh"
122#include "CLHEP/Random/RanecuEngine.h"
126#include "G4PiNuclearCrossSection.hh"
139 bertini_model =
new G4CascadeInterface;
192 G4ShortLivedConstructor shortLived;
193 shortLived.ConstructParticle();
200 G4Geantino::GeantinoDefinition();
201 G4ChargedGeantino::ChargedGeantinoDefinition();
204 G4Gamma::GammaDefinition();
207 G4OpticalPhoton::OpticalPhotonDefinition();
214 G4Electron::ElectronDefinition();
215 G4Positron::PositronDefinition();
216 G4MuonPlus::MuonPlusDefinition();
217 G4MuonMinus::MuonMinusDefinition();
218 G4TauPlus::TauPlusDefinition();
219 G4TauMinus::TauMinusDefinition();
221 G4NeutrinoE::NeutrinoEDefinition();
222 G4AntiNeutrinoE::AntiNeutrinoEDefinition();
223 G4NeutrinoMu::NeutrinoMuDefinition();
224 G4AntiNeutrinoMu::AntiNeutrinoMuDefinition();
225 G4NeutrinoTau::NeutrinoTauDefinition();
226 G4AntiNeutrinoTau::AntiNeutrinoTauDefinition();
233 G4PionPlus ::PionPlusDefinition();
234 G4PionMinus ::PionMinusDefinition();
235 G4PionZero ::PionZeroDefinition();
236 G4Eta ::EtaDefinition();
237 G4EtaPrime ::EtaPrimeDefinition();
239 G4KaonPlus ::KaonPlusDefinition();
240 G4KaonMinus ::KaonMinusDefinition();
241 G4KaonZero ::KaonZeroDefinition();
242 G4AntiKaonZero ::AntiKaonZeroDefinition();
243 G4KaonZeroLong ::KaonZeroLongDefinition();
244 G4KaonZeroShort::KaonZeroShortDefinition();
251 G4Proton ::ProtonDefinition();
252 G4AntiProton ::AntiProtonDefinition();
253 G4Neutron ::NeutronDefinition();
254 G4AntiNeutron ::AntiNeutronDefinition();
255 G4Lambda ::LambdaDefinition();
256 G4AntiLambda ::AntiLambdaDefinition();
257 G4SigmaPlus ::SigmaPlusDefinition();
258 G4SigmaZero ::SigmaZeroDefinition();
259 G4SigmaMinus ::SigmaMinusDefinition();
260 G4AntiSigmaPlus ::AntiSigmaPlusDefinition();
261 G4AntiSigmaZero ::AntiSigmaZeroDefinition();
262 G4AntiSigmaMinus::AntiSigmaMinusDefinition();
263 G4XiZero ::XiZeroDefinition();
264 G4XiMinus ::XiMinusDefinition();
265 G4AntiXiZero ::AntiXiZeroDefinition();
266 G4AntiXiMinus ::AntiXiMinusDefinition();
267 G4OmegaMinus ::OmegaMinusDefinition();
268 G4AntiOmegaMinus::AntiOmegaMinusDefinition();
269 G4Deuteron ::DeuteronDefinition();
270 G4Triton ::TritonDefinition();
271 G4He3 ::He3Definition();
272 G4Alpha ::AlphaDefinition();
278 G4GenericIon::GenericIonDefinition();
virtual ~BgsPhysicsList()
void ConstructNeutronFix()
void ConstructNeutrinoGenocide()
void SetStatusEmProcess()