69 helIsRegistered =
false;
70 bicIsRegistered =
false;
71 bicIonIsRegistered =
false;
72 radioactiveDecayIsRegistered =
false;
84 G4cout<<
">> PhysicsList:: G4EmStandardPhysics_option3 activated << "<<
G4endl;
93 delete decPhysicsList;
94 for(
size_t i=0; i<hadronPhys.size(); i++) {
delete hadronPhys[i];}
119 for(
size_t i=0; i<hadronPhys.size(); i++) {
120 hadronPhys[i]->ConstructProcess();
128 G4cout <<
"PhysicsList::AddPhysicsList: <" << name <<
">" <<
G4endl;
132 if (name ==
"elastic" && !helIsRegistered) {
133 G4cout <<
"THE FOLLOWING HADRONIC ELASTIC PHYSICS LIST HAS BEEN ACTIVATED: G4HadronElasticPhysics()" <<
G4endl;
135 helIsRegistered =
true;
137 }
else if (name ==
"DElastic" && !helIsRegistered) {
138 G4cout <<
"THE FOLLOWING HADRONIC ELASTIC PHYSICS LIST HAS BEEN ACTIVATED: G4HadronDElasticPhysics()" <<
G4endl;
140 helIsRegistered =
true;
142 }
else if (name ==
"HElastic" && !helIsRegistered) {
143 G4cout <<
"THE FOLLOWING HADRONIC ELASTIC PHYSICS LIST HAS BEEN ACTIVATED: G4HadronHElasticPhysics()" <<
G4endl;
145 helIsRegistered =
true;
147 }
else if (name ==
"QElastic" && !helIsRegistered) {
148 G4cout <<
"THE FOLLOWING HADRONIC ELASTIC PHYSICS LIST HAS BEEN ACTIVATED: G4HadronQElasticPhysics()" <<
G4endl;
150 helIsRegistered =
true;
152 }
else if (name ==
"binary" && !bicIsRegistered) {
154 bicIsRegistered =
true;
155 G4cout <<
"THE FOLLOWING HADRONIC INELASTIC PHYSICS LIST HAS BEEN ACTIVATED: QGSP_BIC" <<
G4endl;
157 }
else if (name ==
"binary_ion" && !bicIonIsRegistered) {
159 bicIonIsRegistered =
true;
160 G4cout <<
"THE FOLLOWING HADRONIC INELASTIC PHYSICS LIST HAS BEEN ACTIVATED: G4IonBinaryCascadePhysics()" <<
G4endl;
161 }
else if (name ==
"radioactive_decay" && !radioactiveDecayIsRegistered ) {
163 radioactiveDecayIsRegistered =
true;
164 G4cout <<
"THE FOLLOWING HADRONIC INELASTIC PHYSICS LIST HAS BEEN ACTIVATED: G4RadioactiveDecayPhysics()" <<
G4endl;
167 G4cout <<
"PhysicsList::AddPhysicsList: <" << name <<
">"