46 #include "PhysicsList.hh"
47 #include "PhysicsListMessenger.hh"
126 delete fParticleList;
127 delete fEmPhysicsList;
128 for(
size_t i=0; i<fHadronPhys.size(); i++) {
129 delete fHadronPhys[i];
147 for(
size_t i=0; i<fHadronPhys.size(); i++) {
148 fHadronPhys[i]->ConstructProcess();
157 G4cout <<
"PhysicsList::AddPhysicsList: <" << name <<
">" <<
G4endl;
159 if (name ==
"emstandard_opt0") {
161 delete fEmPhysicsList;
164 }
else if (name ==
"emstandard_opt1") {
166 delete fEmPhysicsList;
169 }
else if (name ==
"emstandard_opt2") {
171 delete fEmPhysicsList;
174 }
else if (name ==
"emstandard_opt3") {
176 delete fEmPhysicsList;
179 }
else if (name ==
"emstandard_opt4") {
181 delete fEmPhysicsList;
184 }
else if (name ==
"FTFP_BERT_EMV") {
189 }
else if (name ==
"FTFP_BERT_EMX") {
194 }
else if (name ==
"FTFP_BERT") {
199 }
else if (name ==
"FTF_BIC") {
205 }
else if (name ==
"LHEP") {
210 }
else if (name ==
"LHEP_EMV") {
213 SetBuilderList2(
true);
216 }
else if (name ==
"QBBC") {
222 }
else if (name ==
"QGSC_BERT") {
227 }
else if (name ==
"QGSP") {
232 }
else if (name ==
"QGSP_BERT") {
237 }
else if (name ==
"QGSP_FTFP_BERT") {
242 }
else if (name ==
"QGSP_BERT_EMV") {
247 }
else if (name ==
"QGSP_BERT_EMX") {
252 }
else if (name ==
"QGSP_BERT_HP") {
254 SetBuilderList1(
true);
257 }
else if (name ==
"QGSP_BIC") {
262 }
else if (name ==
"QGSP_BIC_EMY") {
268 }
else if (name ==
"QGS_BIC") {
274 }
else if (name ==
"QGSP_BIC_HP") {
276 SetBuilderList0(
true);
281 G4cout <<
"PhysicsList::AddPhysicsList: <" << name <<
">"
289 void PhysicsList::SetBuilderList0(
G4bool flagHP)
304 void PhysicsList::SetBuilderList1(
G4bool flagHP)
319 void PhysicsList::SetBuilderList2(
G4bool addStopping)
329 void PhysicsList::SetBuilderList3()
340 void PhysicsList::SetBuilderList4()
355 G4cout <<
"PhysicsList::SetCuts:";
381 fCutForElectron = cut;
389 fCutForPositron = cut;
403 G4cout <<
"### PhysicsLists available: FTFP_BERT FTFP_BERT_EMV FTFP_BERT_EMX FTF_BIC"
405 G4cout <<
" LHEP LHEP_EMV QBBC QGS_BIC QGSP"
407 G4cout <<
" QGSC_BERT QGSP_BERT QGSP_BERT_EMV QGSP_BIC_EMY"
409 G4cout <<
" QGSP_BERT_EMX QGSP_BERT_HP QGSP_BIC QGSP_BIC_HP"