80 : defName(
"FTFP_BERT"),verbose(1),theMessenger(nullptr)
84 "FTFP_BERT",
"FTFP_BERT_TRV",
"FTFP_BERT_ATL",
"FTFP_BERT_HP",
"FTFQGSP_BERT",
85 "FTFP_INCLXX",
"FTFP_INCLXX_HP",
"FTF_BIC",
"LBE",
"QBBC",
86 "QGSP_BERT",
"QGSP_BERT_HP",
"QGSP_BIC",
"QGSP_BIC_HP",
"QGSP_BIC_AllHP",
87 "QGSP_FTFP_BERT",
"QGSP_INCLXX",
"QGSP_INCLXX_HP",
"QGS_BIC",
88 "Shielding",
"ShieldingLEND",
"ShieldingM",
"NuBeam"};
94 G4String s1[12] = {
"",
"_EMV",
"_EMX",
"_EMY",
"_EMZ",
"_LIV",
"_PEN",
95 "__GS",
"__SS",
"_EM0",
"_WVI",
"__LE"};
111 char* path = std::getenv(
"PHYSLIST");
116 G4cout <<
"### G4PhysListFactory WARNING: "
117 <<
" environment variable PHYSLIST is not defined"
119 <<
" Default Physics Lists " << name
120 <<
" is instantiated"
130 size_t n = name.size();
138 em_name = name.substr(n - 4, 4);
146 if(0 == em_opt) { em_name =
""; }
150 G4String had_name = name.substr(0, n);
153 G4cout <<
"G4PhysListFactory::GetReferencePhysList <" << had_name
154 << em_name <<
"> EMoption= " << em_opt <<
G4endl;
165 else if(had_name ==
"LBE") {p =
new LBE();}
166 else if(had_name ==
"QBBC") {p =
new QBBC(
verbose);}
181 G4cout <<
"### G4PhysListFactory WARNING: "
182 <<
"PhysicsList " << had_name <<
" is not known"
186 G4cout <<
"<<< Reference Physics List " << had_name
187 << em_name <<
" is built" <<
G4endl;
190 if(0 < em_opt && had_name !=
"LBE") {
193 }
else if(2 == em_opt) {
195 }
else if(3 == em_opt) {
197 }
else if(4 == em_opt) {
199 }
else if(5 == em_opt) {
201 }
else if(6 == em_opt) {
203 }
else if(7 == em_opt) {
205 }
else if(8 == em_opt) {
207 }
else if(9 == em_opt) {
209 }
else if(10 == em_opt) {
211 }
else if(11 == em_opt) {
225 size_t n = name.size();
227 G4String em_name = name.substr(n - 4, 4);
235 G4String had_name = name.substr(0, n);
245 const std::vector<G4String>&
251 const std::vector<G4String>&