72{
74 size_t find = LEN_model.find("LEND__");
76 if ( find != G4String::npos )
77 {
78 evaluation=LEN_model;
79 evaluation.erase(0,find+6);
80 LEN_model="LEND";
81 }
82
83 G4cout <<
"<<< Geant4 Physics List simulation engine: Shielding"
84 << HadrPhysVariant <<
G4endl;
85 if ( LEN_model==
"LEND" )
G4cout <<
86 "<<< LEND will be used for low energy neutron and gamma projectiles"
88
92
93
95
96
98 if ( LEN_model == "LEND" ) {
99
101 }
103
104
107
108
109 if ( LEN_model == "HP" )
110 {
112 }
113 else if ( LEN_model == "LEND" )
114 {
116 }
117 else
118 {
120 G4cout <<
"\"" << LEN_model
121 <<
"\" is not valid for the low energy neutron model." <<
G4endl;
124 }
125
127
128 if (HadrPhysVariant == "M") {
129
130
131
133 9.5*CLHEP::GeV, 9.9*CLHEP::GeV);
134 } else {
138 }
139
140 if ( LEN_model == "LEND" ) {
141 delete hpc;
142 if (HadrPhysVariant == "M") {
143
144
145
147 9.5*CLHEP::GeV, 9.9*CLHEP::GeV);
148 } else {
152 }
153 } else {
154
155
156
157
158 }
160
161 if ( LEN_model == "HP" ) {
162
164 }
165
166
168
169
172}
G4GLOB_DLL std::ostream G4cout
static G4HadronicParameters * Instance()
void SetProduceFissionFragments(G4bool val)
static G4ParticleHPManager * GetInstance()
void SetVerboseLevel(G4int value)
void RegisterPhysics(G4VPhysicsConstructor *)
void SetCutValue(G4double aCut, const G4String &pname)