47 #include "PhysicsList.hh"
48 #include "PhysicsListMessenger.hh"
77 fHelIsRegisted =
false;
78 fBicIsRegisted =
false;
79 fIonIsRegisted =
false;
80 fGnucIsRegisted =
false;
81 fStopIsRegisted =
false;
106 G4cout <<
"### PhysicsList Construte Particles" <<
G4endl;
116 G4cout <<
"### PhysicsList Construte Processes" <<
G4endl;
135 G4cout <<
"### PhysicsList Add Physics <" << name
138 if (name ==
"emstandard") {
141 }
else if (name ==
"emstandard_opt1") {
144 }
else if (name ==
"emstandard_opt2") {
147 }
else if (name ==
"emstandard_opt3") {
150 }
else if (name ==
"emstandard_opt4") {
153 }
else if (name ==
"emlivermore") {
156 }
else if (name ==
"empenelope") {
159 }
else if (name ==
"emlowenergy") {
162 }
else if (name ==
"elastic" && !fHelIsRegisted) {
164 fHelIsRegisted =
true;
166 }
else if (name ==
"binary" && !fBicIsRegisted) {
168 fBicIsRegisted =
true;
170 }
else if (name ==
"binary_ion" && !fIonIsRegisted) {
172 fIonIsRegisted =
true;
174 }
else if (name ==
"gamma_nuc" && !fGnucIsRegisted) {
176 fGnucIsRegisted =
true;
178 }
else if (name ==
"stopping" && !fStopIsRegisted) {
180 fStopIsRegisted =
true;
183 G4cout <<
"PhysicsList::AddPhysicsList <" << name <<
">"
184 <<
" fail - module is already regitered or is unknown " <<
G4endl;
void SetDefaultCutValue(G4double newCutValue)
void RegisterPhysics(G4VPhysicsConstructor *)
void SetVerbose(G4int val)
static constexpr double mm
void SetMaxEnergy(G4double val)
Definition of the StepLimiterBuilder class.
void AddPhysicsList(const G4String &name)
G4GLOB_DLL std::ostream G4cout
void SetNumberOfBinsPerDecade(G4int val)
virtual void ConstructParticle()
void ReplacePhysics(G4VPhysicsConstructor *)
virtual void ConstructProcess()
void SetMinEnergy(G4double val)
static G4EmParameters * Instance()
static constexpr double GeV
static constexpr double keV