122 size_t n = name.size();
130 em_name = name.substr(n - 4, 4);
131 for(
size_t i=1; i<nlists_em; ++i) {
132 if(listnames_em[i] == em_name) {
138 if(0 == em_opt) { em_name =
""; }
142 G4String had_name = name.substr(0, n);
145 G4cout <<
"G4PhysListFactory::GetReferencePhysList <" << had_name
146 << em_name <<
"> EMoption= " << em_opt <<
G4endl;
149 if(had_name ==
"FTFP_BERT") {p =
new FTFP_BERT(verbose);}
150 else if(had_name ==
"FTFP_BERT_HP") {p =
new FTFP_BERT_HP(verbose);}
151 else if(had_name ==
"FTFP_BERT_TRV") {p =
new FTFP_BERT_TRV(verbose);}
152 else if(had_name ==
"FTFP_BERT_ATL") {p =
new FTFP_BERT_ATL(verbose);}
153 else if(had_name ==
"FTFP_INCLXX") {p =
new FTFP_INCLXX(verbose);}
154 else if(had_name ==
"FTFP_INCLXX_HP") {p =
new FTFP_INCLXX_HP(verbose);}
155 else if(had_name ==
"FTF_BIC") {p =
new FTF_BIC(verbose);}
156 else if(had_name ==
"LBE") {p =
new LBE();}
157 else if(had_name ==
"QBBC") {p =
new QBBC(verbose);}
158 else if(had_name ==
"QGSP_BERT") {p =
new QGSP_BERT(verbose);}
159 else if(had_name ==
"QGSP_BERT_HP") {p =
new QGSP_BERT_HP(verbose);}
160 else if(had_name ==
"QGSP_BIC") {p =
new QGSP_BIC(verbose);}
161 else if(had_name ==
"QGSP_BIC_HP") {p =
new QGSP_BIC_HP(verbose);}
162 else if(had_name ==
"QGSP_BIC_AllHP") {p =
new QGSP_BIC_AllHP(verbose);}
163 else if(had_name ==
"QGSP_FTFP_BERT") {p =
new QGSP_FTFP_BERT(verbose);}
164 else if(had_name ==
"QGSP_INCLXX") {p =
new QGSP_INCLXX(verbose);}
165 else if(had_name ==
"QGSP_INCLXX_HP") {p =
new QGSP_INCLXX_HP(verbose);}
166 else if(had_name ==
"QGS_BIC") {p =
new QGS_BIC(verbose);}
167 else if(had_name ==
"Shielding") {p =
new Shielding(verbose);}
168 else if(had_name ==
"ShieldingLEND") {p =
new Shielding(verbose,
"LEND");}
169 else if(had_name ==
"ShieldingM") {p =
new Shielding(verbose,
"HP",
"M");}
170 else if(had_name ==
"NuBeam") {p =
new NuBeam(verbose);}
172 G4cout <<
"### G4PhysListFactory WARNING: "
173 <<
"PhysicsList " << had_name <<
" is not known"
177 G4cout <<
"<<< Reference Physics List " << had_name
178 << em_name <<
" is built" <<
G4endl;
184 }
else if(2 == em_opt) {
186 }
else if(3 == em_opt) {
188 }
else if(4 == em_opt) {
190 }
else if(5 == em_opt) {
192 }
else if(6 == em_opt) {
194 }
else if(7 == em_opt) {
TQGSP_FTFP_BERT< G4VModularPhysicsList > QGSP_FTFP_BERT
TQGSP_BERT< G4VModularPhysicsList > QGSP_BERT
TQGSP_BIC_HP< G4VModularPhysicsList > QGSP_BIC_HP
TFTFP_BERT_HP< G4VModularPhysicsList > FTFP_BERT_HP
TShielding< G4VModularPhysicsList > Shielding
TLBE< G4VModularPhysicsList > LBE
G4int GetVerboseLevel() const
G4GLOB_DLL std::ostream G4cout
TQGS_BIC< G4VModularPhysicsList > QGS_BIC
TFTFP_BERT_TRV< G4VModularPhysicsList > FTFP_BERT_TRV
void SetVerboseLevel(G4int value)
TNuBeam< G4VModularPhysicsList > NuBeam
TQGSP_BIC_AllHP< G4VModularPhysicsList > QGSP_BIC_AllHP
void ReplacePhysics(G4VPhysicsConstructor *)
TFTFP_BERT< G4VModularPhysicsList > FTFP_BERT
TINCLXXPhysicsListHelper< G4VModularPhysicsList, false, true > FTFP_INCLXX
TINCLXXPhysicsListHelper< G4VModularPhysicsList, false, false > QGSP_INCLXX
TINCLXXPhysicsListHelper< G4VModularPhysicsList, true, false > QGSP_INCLXX_HP
TQGSP_BIC< G4VModularPhysicsList > QGSP_BIC
TFTF_BIC< G4VModularPhysicsList > FTF_BIC
TFTFP_BERT_ATL< G4VModularPhysicsList > FTFP_BERT_ATL
TQGSP_BERT_HP< G4VModularPhysicsList > QGSP_BERT_HP
TINCLXXPhysicsListHelper< G4VModularPhysicsList, true, true > FTFP_INCLXX_HP