37 #include "G4LossTableManager.hh" 38 #include "G4UnitsTable.hh" 39 #include "G4SystemOfUnits.hh" 44 : G4VModularPhysicsList()
46 G4LossTableManager::Instance();
73 #include "G4ChargedGeantino.hh" 74 #include "G4Geantino.hh" 76 #include "G4OpticalPhoton.hh" 79 #include "G4MuonPlus.hh" 80 #include "G4MuonMinus.hh" 81 #include "G4NeutrinoMu.hh" 82 #include "G4AntiNeutrinoMu.hh" 84 #include "G4Electron.hh" 85 #include "G4Positron.hh" 86 #include "G4NeutrinoE.hh" 87 #include "G4AntiNeutrinoE.hh" 90 #include "G4PionPlus.hh" 91 #include "G4PionMinus.hh" 92 #include "G4PionZero.hh" 94 #include "G4EtaPrime.hh" 96 #include "G4KaonPlus.hh" 97 #include "G4KaonMinus.hh" 98 #include "G4KaonZero.hh" 99 #include "G4AntiKaonZero.hh" 100 #include "G4KaonZeroLong.hh" 101 #include "G4KaonZeroShort.hh" 104 #include "G4Proton.hh" 105 #include "G4AntiProton.hh" 106 #include "G4Neutron.hh" 107 #include "G4AntiNeutron.hh" 110 #include "G4Deuteron.hh" 111 #include "G4Triton.hh" 112 #include "G4Alpha.hh" 113 #include "G4GenericIon.hh" 120 G4Geantino::GeantinoDefinition();
121 G4ChargedGeantino::ChargedGeantinoDefinition();
124 G4Gamma::GammaDefinition();
127 G4OpticalPhoton::OpticalPhotonDefinition();
130 G4Electron::ElectronDefinition();
131 G4Positron::PositronDefinition();
132 G4MuonPlus::MuonPlusDefinition();
133 G4MuonMinus::MuonMinusDefinition();
135 G4NeutrinoE::NeutrinoEDefinition();
136 G4AntiNeutrinoE::AntiNeutrinoEDefinition();
137 G4NeutrinoMu::NeutrinoMuDefinition();
138 G4AntiNeutrinoMu::AntiNeutrinoMuDefinition();
141 G4PionPlus::PionPlusDefinition();
142 G4PionMinus::PionMinusDefinition();
143 G4PionZero::PionZeroDefinition();
144 G4Eta::EtaDefinition();
145 G4EtaPrime::EtaPrimeDefinition();
146 G4KaonPlus::KaonPlusDefinition();
147 G4KaonMinus::KaonMinusDefinition();
148 G4KaonZero::KaonZeroDefinition();
149 G4AntiKaonZero::AntiKaonZeroDefinition();
150 G4KaonZeroLong::KaonZeroLongDefinition();
151 G4KaonZeroShort::KaonZeroShortDefinition();
154 G4Proton::ProtonDefinition();
155 G4AntiProton::AntiProtonDefinition();
156 G4Neutron::NeutronDefinition();
157 G4AntiNeutron::AntiNeutronDefinition();
160 G4Deuteron::DeuteronDefinition();
161 G4Triton::TritonDefinition();
162 G4Alpha::AlphaDefinition();
163 G4GenericIon::GenericIonDefinition();
168 #include "G4EmProcessOptions.hh" 182 G4EmProcessOptions emOptions;
183 emOptions.SetBuildCSDARange(
true);
184 emOptions.SetMaxEnergyForCSDARange(100*TeV);
185 emOptions.SetDEDXBinningForCSDARange(120);
186 emOptions.SetVerbose(0);
193 if (verboseLevel>0) {
194 G4cout <<
"PhysicsList::AddPhysicsList: <" << name <<
">" << G4endl;
197 if (name ==
emName)
return;
199 if (name ==
"standard") {
207 G4cout <<
"PhysicsList::AddPhysicsList: <" << name <<
">" 215 #include "G4Gamma.hh" 216 #include "G4Electron.hh" 217 #include "G4Positron.hh" 226 DumpCutValuesTable();
PhysicsListMessenger * pMessenger
G4VPhysicsConstructor * emPhysicsList
void AddPhysicsList(const G4String &name)
void SetCutForGamma(G4double)
void SetCutForElectron(G4double)
G4double currentDefaultCut
void SetCutForPositron(G4double)