79 : defName(
"FTFP_BERT"),verbose(1),theMessenger(nullptr)
83 "FTFP_BERT",
"FTFP_BERT_TRV",
"FTFP_BERT_ATL",
"FTFP_BERT_HP",
"FTFQGSP_BERT",
84 "FTFP_INCLXX",
"FTFP_INCLXX_HP",
"FTF_BIC",
"LBE",
"QBBC",
85 "QGSP_BERT",
"QGSP_BERT_HP",
"QGSP_BIC",
"QGSP_BIC_HP",
"QGSP_BIC_AllHP",
86 "QGSP_FTFP_BERT",
"QGSP_INCLXX",
"QGSP_INCLXX_HP",
"QGS_BIC",
87 "Shielding",
"ShieldingLEND",
"ShieldingM",
"NuBeam"};
93 G4String s1[9] = {
"",
"_EMV",
"_EMX",
"_EMY",
"_EMZ",
"_LIV",
"_PEN",
"__GS",
"__SS"};
109 char* path = getenv(
"PHYSLIST");
114 G4cout <<
"### G4PhysListFactory WARNING: "
115 <<
" environment variable PHYSLIST is not defined"
117 <<
" Default Physics Lists " << name
118 <<
" is instantiated"
128 size_t n = name.size();
136 em_name = name.substr(n - 4, 4);
144 if(0 == em_opt) { em_name =
""; }
148 G4String had_name = name.substr(0, n);
151 G4cout <<
"G4PhysListFactory::GetReferencePhysList <" << had_name
152 << em_name <<
"> EMoption= " << em_opt <<
G4endl;
163 else if(had_name ==
"LBE") {p =
new LBE();}
164 else if(had_name ==
"QBBC") {p =
new QBBC(
verbose);}
179 G4cout <<
"### G4PhysListFactory WARNING: "
180 <<
"PhysicsList " << had_name <<
" is not known"
184 G4cout <<
"<<< Reference Physics List " << had_name
185 << em_name <<
" is built" <<
G4endl;
188 if(0 < em_opt && had_name !=
"LBE") {
191 }
else if(2 == em_opt) {
193 }
else if(3 == em_opt) {
195 }
else if(4 == em_opt) {
197 }
else if(5 == em_opt) {
199 }
else if(6 == em_opt) {
201 }
else if(7 == em_opt) {
203 }
else if(8 == em_opt) {
217 size_t n = name.size();
219 G4String em_name = name.substr(n - 4, 4);
227 G4String had_name = name.substr(0, n);
237 const std::vector<G4String>&
243 const std::vector<G4String>&
TINCLXXPhysicsListHelper< G4VModularPhysicsList, true, true > FTFP_INCLXX_HP
TNuBeam< G4VModularPhysicsList > NuBeam
G4UImessenger * theMessenger
TQGS_BIC< G4VModularPhysicsList > QGS_BIC
TINCLXXPhysicsListHelper< G4VModularPhysicsList, false, false > QGSP_INCLXX
G4int GetVerboseLevel() const
TLBE< G4VModularPhysicsList > LBE
const std::vector< G4String > & AvailablePhysListsEM() const
G4bool IsReferencePhysList(const G4String &)
G4VModularPhysicsList * GetReferencePhysList(const G4String &)
const std::vector< G4String > & AvailablePhysLists() const
TFTFQGSP_BERT< G4VModularPhysicsList > FTFQGSP_BERT
TQGSP_BIC_AllHP< G4VModularPhysicsList > QGSP_BIC_AllHP
TINCLXXPhysicsListHelper< G4VModularPhysicsList, false, true > FTFP_INCLXX
TINCLXXPhysicsListHelper< G4VModularPhysicsList, true, false > QGSP_INCLXX_HP
TFTF_BIC< G4VModularPhysicsList > FTF_BIC
TFTFP_BERT_HP< G4VModularPhysicsList > FTFP_BERT_HP
TFTFP_BERT< G4VModularPhysicsList > FTFP_BERT
TQGSP_BIC_HP< G4VModularPhysicsList > QGSP_BIC_HP
void ReplacePhysics(G4VPhysicsConstructor *)
TShieldingLEND< G4VModularPhysicsList > ShieldingLEND
TQGSP_BIC< G4VModularPhysicsList > QGSP_BIC
TQGSP_BERT< G4VModularPhysicsList > QGSP_BERT
TQGSP_BERT_HP< G4VModularPhysicsList > QGSP_BERT_HP
std::vector< G4String > listnames_hadr
G4VModularPhysicsList * ReferencePhysList()
G4GLOB_DLL std::ostream G4cout
TFTFP_BERT_TRV< G4VModularPhysicsList > FTFP_BERT_TRV
TShielding< G4VModularPhysicsList > Shielding
std::vector< G4String > listnames_em
TQGSP_FTFP_BERT< G4VModularPhysicsList > QGSP_FTFP_BERT
TFTFP_BERT_ATL< G4VModularPhysicsList > FTFP_BERT_ATL
void SetVerboseLevel(G4int value)