137{
138 if(verbose > 1) {
140 }
142
144 myParticleIterator->reset();
145 while( (*myParticleIterator)() )
146 {
149
150 if (particleName == "e-") {
151
152
153
157 therm->SetHighEnergyLimit(11.*eV);
160
161
162
166
170
174
176
177
179
180
182
183
185
186
188
189 } else if ( particleName == "proton" ) {
194
195 } else if ( particleName == "hydrogen" ) {
200
201 } else if ( particleName == "alpha" ) {
206
207 } else if ( particleName == "alpha+" ) {
213
214 } else if ( particleName == "helium" ) {
219
220
221
222 } else if ( particleName == "GenericIon" ) {
224 }
225
226
227
228
229
230
231
232 else if (particleName == "e+") {
233
234
235
240
245
246 } else if (particleName == "gamma") {
247
248
252
253
257
258
262
263
266 }
267
268
269
270 }
271
272
273
276}
G4GLOB_DLL std::ostream G4cout
static G4VEmModel * GetMacroDefinedModel()
One step thermalization model can be chosen via macro using /process/dna/e-SolvationSubType Ritchie19...
void SetAtomDeexcitation(G4VAtomDeexcitation *)
static G4LossTableManager * Instance()
const G4String & GetParticleName() const
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4PhysicsListHelper * GetPhysicsListHelper()
void SetActivationLowEnergyLimit(G4double)
void SetActivationHighEnergyLimit(G4double)
void AddEmModel(G4int, G4VEmModel *, const G4Region *region=nullptr)
void SetEmModel(G4VEmModel *, G4int index=0)
void SetStepFunction(G4double v1, G4double v2)
void SetStepLimitType(G4MscStepLimitType val)
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
const G4String & GetPhysicsName() const