Geant4  10.02.p03
G4GenericBiasingPhysics Class Reference

#include <G4GenericBiasingPhysics.hh>

Inheritance diagram for G4GenericBiasingPhysics:
Collaboration diagram for G4GenericBiasingPhysics:

Public Member Functions

 G4GenericBiasingPhysics (const G4String &name="BiasingP")
 
virtual ~G4GenericBiasingPhysics ()
 
void PhysicsBias (const G4String &particleName)
 
void PhysicsBias (const G4String &particleName, const std::vector< G4String > &processToBiasNames)
 
void NonPhysicsBias (const G4String &particleName)
 
void Bias (const G4String &particleName)
 
void Bias (const G4String &particleName, const std::vector< G4String > &processToBiasNames)
 
void PhysicsBiasAddPDGRange (G4int PDGlow, G4int PDGhigh, G4bool includeAntiParticle=true)
 
void NonPhysicsBiasAddPDGRange (G4int PDGlow, G4int PDGhigh, G4bool includeAntiParticle=true)
 
void BiasAddPDGRange (G4int PDGlow, G4int PDGhigh, G4bool includeAntiParticle=true)
 
void PhysicsBiasAllCharged (G4bool includeShortLived=false)
 
void NonPhysicsBiasAllCharged (G4bool includeShortLived=false)
 
void BiasAllCharged (G4bool includeShortLived=false)
 
void PhysicsBiasAllNeutral (G4bool includeShortLived=false)
 
void NonPhysicsBiasAllNeutral (G4bool includeShortLived=false)
 
void BiasAllNeutral (G4bool includeShortLived=false)
 
void BeVerbose ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
- Public Member Functions inherited from G4VPhysicsConstructor
 G4VPhysicsConstructor (const G4String &="")
 
 G4VPhysicsConstructor (const G4String &name, G4int physics_type)
 
virtual ~G4VPhysicsConstructor ()
 
void SetPhysicsName (const G4String &="")
 
const G4StringGetPhysicsName () const
 
void SetPhysicsType (G4int)
 
G4int GetPhysicsType () const
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
G4int GetInstanceID () const
 

Private Member Functions

G4GenericBiasingPhysicsoperator= (const G4GenericBiasingPhysics &right)
 
 G4GenericBiasingPhysics (const G4GenericBiasingPhysics &)
 

Private Attributes

std::vector< G4StringfBiasedParticles
 
std::vector< G4boolfBiasAllProcesses
 
std::vector< std::vector< G4String > > fBiasedProcesses
 
std::vector< G4StringfNonPhysBiasedParticles
 
std::vector< G4intfPhysBiasByPDGRangeLow
 
std::vector< G4intfPhysBiasByPDGRangeHigh
 
std::vector< G4intfNonPhysBiasByPDGRangeLow
 
std::vector< G4intfNonPhysBiasByPDGRangeHigh
 
G4bool fPhysBiasAllCharged
 
G4bool fNonPhysBiasAllCharged
 
G4bool fPhysBiasAllChargedISL
 
G4bool fNonPhysBiasAllChargedISL
 
G4bool fPhysBiasAllNeutral
 
G4bool fNonPhysBiasAllNeutral
 
G4bool fPhysBiasAllNeutralISL
 
G4bool fNonPhysBiasAllNeutralISL
 
G4bool fVerbose
 

Additional Inherited Members

- Static Public Member Functions inherited from G4VPhysicsConstructor
static const G4VPCManagerGetSubInstanceManager ()
 
- Protected Member Functions inherited from G4VPhysicsConstructor
G4bool RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle)
 
G4ParticleTable::G4PTblDicIteratorGetParticleIterator () const
 
- Protected Attributes inherited from G4VPhysicsConstructor
G4int verboseLevel
 
G4String namePhysics
 
G4int typePhysics
 
G4ParticleTabletheParticleTable
 
G4int g4vpcInstanceID
 
- Static Protected Attributes inherited from G4VPhysicsConstructor
static G4RUN_DLL G4VPCManager subInstanceManager
 

Detailed Description

Definition at line 42 of file G4GenericBiasingPhysics.hh.

Constructor & Destructor Documentation

◆ G4GenericBiasingPhysics() [1/2]

G4GenericBiasingPhysics::G4GenericBiasingPhysics ( const G4String name = "BiasingP")

Definition at line 58 of file G4GenericBiasingPhysics.cc.

59 : G4VPhysicsConstructor(name),
64  fVerbose(false)
65 {;}
G4VPhysicsConstructor(const G4String &="")
Here is the caller graph for this function:

◆ ~G4GenericBiasingPhysics()

G4GenericBiasingPhysics::~G4GenericBiasingPhysics ( )
virtual

Definition at line 69 of file G4GenericBiasingPhysics.cc.

70 {;}

◆ G4GenericBiasingPhysics() [2/2]

G4GenericBiasingPhysics::G4GenericBiasingPhysics ( const G4GenericBiasingPhysics )
private

Member Function Documentation

◆ BeVerbose()

void G4GenericBiasingPhysics::BeVerbose ( )
inline

Definition at line 82 of file G4GenericBiasingPhysics.hh.

Here is the call graph for this function:

◆ Bias() [1/2]

void G4GenericBiasingPhysics::Bias ( const G4String particleName)

Definition at line 101 of file G4GenericBiasingPhysics.cc.

102 {
103  PhysicsBias(particleName);
104  NonPhysicsBias(particleName);
105 }
void PhysicsBias(const G4String &particleName)
void NonPhysicsBias(const G4String &particleName)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Bias() [2/2]

void G4GenericBiasingPhysics::Bias ( const G4String particleName,
const std::vector< G4String > &  processToBiasNames 
)

Definition at line 109 of file G4GenericBiasingPhysics.cc.

110 {
111  PhysicsBias(particleName, processNames);
112  NonPhysicsBias(particleName);
113 }
void PhysicsBias(const G4String &particleName)
void NonPhysicsBias(const G4String &particleName)
Here is the call graph for this function:

◆ BiasAddPDGRange()

void G4GenericBiasingPhysics::BiasAddPDGRange ( G4int  PDGlow,
G4int  PDGhigh,
G4bool  includeAntiParticle = true 
)

Definition at line 143 of file G4GenericBiasingPhysics.cc.

144 {
145  if ( PDGlow > PDGhigh ) G4cout << " G4GenericBiasingPhysics::BiasAddPDGRange(...) : PDGlow > PDGhigh, call ignored." << G4endl;
146  PhysicsBiasAddPDGRange ( PDGlow, PDGhigh, includeAntiParticle );
147  NonPhysicsBiasAddPDGRange( PDGlow, PDGhigh, includeAntiParticle );
148 }
void NonPhysicsBiasAddPDGRange(G4int PDGlow, G4int PDGhigh, G4bool includeAntiParticle=true)
G4GLOB_DLL std::ostream G4cout
void PhysicsBiasAddPDGRange(G4int PDGlow, G4int PDGhigh, G4bool includeAntiParticle=true)
#define G4endl
Definition: G4ios.hh:61
Here is the call graph for this function:

◆ BiasAllCharged()

void G4GenericBiasingPhysics::BiasAllCharged ( G4bool  includeShortLived = false)

Definition at line 160 of file G4GenericBiasingPhysics.cc.

161 {
162  fPhysBiasAllCharged = true;
163  fNonPhysBiasAllCharged = true;
164  fPhysBiasAllChargedISL = includeShortLived;
165  fNonPhysBiasAllChargedISL = includeShortLived;
166 }

◆ BiasAllNeutral()

void G4GenericBiasingPhysics::BiasAllNeutral ( G4bool  includeShortLived = false)

Definition at line 177 of file G4GenericBiasingPhysics.cc.

178 {
179  fPhysBiasAllNeutral = true;
180  fNonPhysBiasAllNeutral = true;
181  fPhysBiasAllNeutralISL = includeShortLived;
182  fNonPhysBiasAllNeutralISL = includeShortLived;
183 }

◆ ConstructParticle()

void G4GenericBiasingPhysics::ConstructParticle ( void  )
virtual

Implements G4VPhysicsConstructor.

Definition at line 189 of file G4GenericBiasingPhysics.cc.

190 {;}
Here is the caller graph for this function:

◆ ConstructProcess()

void G4GenericBiasingPhysics::ConstructProcess ( void  )
virtual

Implements G4VPhysicsConstructor.

Definition at line 194 of file G4GenericBiasingPhysics.cc.

195 {
196 
197  // -- bias setup per individual particle name:
199  particleIterator->reset();
200 
201  while( (*particleIterator)() )
202  {
203  G4ParticleDefinition* particle = particleIterator->value();
204  G4String particleName = particle->GetParticleName();
205  G4ProcessManager* pmanager = particle->GetProcessManager();
206 
207  // -- include non physics process interface for biasing:
208  if ( std::find(fNonPhysBiasedParticles.begin(),
210  particleName ) != fNonPhysBiasedParticles.end() )
211  {
213  }
214 
215  // -- wrap biased physics processes, all processes or only user selected:
216  std::vector< G4String >::const_iterator particleIt =
217  std::find(fBiasedParticles.begin(),
218  fBiasedParticles.end(),
219  particleName );
220  if ( particleIt == fBiasedParticles.end() ) continue;
221 
222  std::vector < G4String >& biasedProcesses = fBiasedProcesses [ particleIt - fBiasedParticles.begin() ];
223  G4bool biasAll = fBiasAllProcesses[ particleIt - fBiasedParticles.begin() ];
224 
225  if ( biasAll )
226  {
227  G4ProcessVector* vprocess = pmanager->GetProcessList();
228  for (G4int ip = 0 ; ip < vprocess->size() ; ip++)
229  {
230  G4VProcess* process = (*vprocess)[ip];
231  biasedProcesses.push_back( process->GetProcessName() );
232  }
233  }
234 
235  G4bool restartLoop(true);
236  while ( restartLoop )
237  {
238  for (std::size_t ip = 0 ; ip < biasedProcesses.size() ; ip++)
239  {
240  G4bool activ = G4BiasingHelper::ActivatePhysicsBiasing(pmanager, biasedProcesses[ip] );
241  restartLoop = activ;
242  if ( restartLoop ) break;
243  }
244  }
245 
246  }
247 
248 
249  // -- bias setup per group:
250  particleIterator->reset();
251 
252  while( (*particleIterator)() )
253  {
254  G4ParticleDefinition* particle = particleIterator->value();
255  G4String particleName = particle->GetParticleName();
256  G4ProcessManager* pmanager = particle->GetProcessManager();
257 
258  // -- exclude particles invidually specified by name:
259  if ( std::find( fNonPhysBiasedParticles.begin(),
261  particleName ) != fNonPhysBiasedParticles.end() ) continue;
262 
263  if ( std::find( fBiasedParticles.begin(),
264  fBiasedParticles.end(),
265  particleName ) != fBiasedParticles.end() ) continue;
266 
267 
268  G4bool physBias(false), nonPhysBias(false);
269 
270  auto PDG = particle->GetPDGEncoding();
271 
272  // -- include particle if in right PDG range:
273  for ( size_t i = 0 ; i < fPhysBiasByPDGRangeLow.size() ; i++ )
274  if ( ( PDG >= fPhysBiasByPDGRangeLow[i] ) && ( PDG <= fPhysBiasByPDGRangeHigh[i] ) )
275  {
276  physBias = true;
277  break;
278  }
279  for ( size_t i = 0 ; i < fNonPhysBiasByPDGRangeLow.size() ; i++ )
280  if ( ( PDG >= fNonPhysBiasByPDGRangeLow[i] ) && ( PDG <= fNonPhysBiasByPDGRangeHigh[i] ) )
281  {
282  nonPhysBias = true;
283  break;
284  }
285 
286  // -- if particle has not yet any biasing, include it on charge criteria:
287  if ( ( physBias == false ) && ( nonPhysBias == false ) )
288  {
289  if ( std::abs( particle->GetPDGCharge() ) > DBL_MIN )
290  {
291  if ( fPhysBiasAllCharged ) if ( fPhysBiasAllChargedISL || !particle->IsShortLived() ) physBias = true;
292  if ( fNonPhysBiasAllCharged ) if ( fNonPhysBiasAllChargedISL || !particle->IsShortLived() ) nonPhysBias = true;
293  }
294  else
295  {
296  if ( fPhysBiasAllNeutral ) if ( fPhysBiasAllNeutralISL || !particle->IsShortLived() ) physBias = true;
297  if ( fNonPhysBiasAllNeutral ) if ( fNonPhysBiasAllNeutralISL || !particle->IsShortLived() ) nonPhysBias = true;
298  }
299  }
300 
301 
302  if ( nonPhysBias ) G4BiasingHelper::ActivateNonPhysicsBiasing(pmanager);
303 
304  if ( physBias )
305  {
306  std::vector < G4String > biasedProcesses;
307  G4ProcessVector* vprocess = pmanager->GetProcessList();
308  for (G4int ip = 0 ; ip < vprocess->size() ; ip++)
309  {
310  G4VProcess* process = (*vprocess)[ip];
311  biasedProcesses.push_back( process->GetProcessName() );
312  }
313 
314  G4bool restartLoop(true);
315  while ( restartLoop )
316  {
317  for (std::size_t ip = 0 ; ip < biasedProcesses.size() ; ip++)
318  {
319  G4bool activ = G4BiasingHelper::ActivatePhysicsBiasing(pmanager, biasedProcesses[ip] );
320  restartLoop = activ;
321  if ( restartLoop ) break;
322  }
323  }
324  }
325 
326  }
327 
328 
329 
330  if ( fVerbose )
331  {
332  // -- print:
333  particleIterator->reset();
334 
335  while( (*particleIterator)() )
336  {
337  G4ParticleDefinition* particle = particleIterator->value();
338  G4String particleName = particle->GetParticleName();
339  G4ProcessManager* pmanager = particle->GetProcessManager();
340 
341  G4bool isBiased(false);
342  G4String processNames;
343  G4int icount(0);
344 
345  G4ProcessVector* vprocess = pmanager->GetProcessList();
346  for (G4int ip = 0 ; ip < vprocess->size() ; ip++)
347  {
348  G4VProcess* process = (*vprocess)[ip];
349  G4BiasingProcessInterface* pb = dynamic_cast< G4BiasingProcessInterface* >(process);
350  if ( pb != nullptr )
351  {
352  isBiased = true;
353  if ( icount < 3 )
354  {
355  processNames += pb->GetProcessName();
356  processNames += " ";
357  }
358  else
359  {
360  processNames += "\n ";
361  processNames += pb->GetProcessName();
362  processNames += " ";
363  icount = 0;
364  }
365  icount++;
366  }
367  }
368  if ( isBiased )
369  {
370  if ( particle->IsShortLived() )
371  G4cout << std::setw(14) << particleName << " **** : " << processNames << G4endl;
372  else
373  G4cout << std::setw(18) << particleName << " : " << processNames << G4endl;
374  }
375  }
376  }
377 }
G4ProcessVector * GetProcessList() const
std::vector< std::vector< G4String > > fBiasedProcesses
G4ProcessManager * GetProcessManager() const
static void ActivateNonPhysicsBiasing(G4ProcessManager *pmanager, G4String nonPhysicsProcessName="")
int G4int
Definition: G4Types.hh:78
std::vector< G4int > fNonPhysBiasByPDGRangeHigh
std::vector< G4int > fPhysBiasByPDGRangeHigh
const G4String & GetProcessName() const
Definition: G4VProcess.hh:408
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
std::vector< G4int > fNonPhysBiasByPDGRangeLow
bool G4bool
Definition: G4Types.hh:79
static G4bool ActivatePhysicsBiasing(G4ProcessManager *pmanager, G4String physicsProcessToBias, G4String wrappedName="")
G4int size() const
std::vector< G4int > fPhysBiasByPDGRangeLow
#define DBL_MIN
Definition: templates.hh:75
std::vector< G4InuclElementaryParticle >::iterator particleIterator
Definition: G4BigBanger.cc:65
std::vector< G4String > fBiasedParticles
#define G4endl
Definition: G4ios.hh:61
std::vector< G4String > fNonPhysBiasedParticles
std::vector< G4bool > fBiasAllProcesses
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
G4double GetPDGCharge() const
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NonPhysicsBias()

void G4GenericBiasingPhysics::NonPhysicsBias ( const G4String particleName)

Definition at line 94 of file G4GenericBiasingPhysics.cc.

95 {
96  fNonPhysBiasedParticles.push_back(particleName);
97 }
std::vector< G4String > fNonPhysBiasedParticles
Here is the caller graph for this function:

◆ NonPhysicsBiasAddPDGRange()

void G4GenericBiasingPhysics::NonPhysicsBiasAddPDGRange ( G4int  PDGlow,
G4int  PDGhigh,
G4bool  includeAntiParticle = true 
)

Definition at line 129 of file G4GenericBiasingPhysics.cc.

130 {
131  if ( PDGlow > PDGhigh ) G4cout << " G4GenericBiasingPhysics::NonPhysicsBiasAddPDGRange(...) : PDGlow > PDGhigh, call ignored." << G4endl;
132  fNonPhysBiasByPDGRangeLow .push_back( PDGlow );
133  fNonPhysBiasByPDGRangeHigh.push_back( PDGhigh );
134  if ( includeAntiParticle )
135  {
136  fNonPhysBiasByPDGRangeLow .push_back( -PDGhigh );
137  fNonPhysBiasByPDGRangeHigh.push_back( -PDGlow );
138  }
139 }
std::vector< G4int > fNonPhysBiasByPDGRangeHigh
G4GLOB_DLL std::ostream G4cout
std::vector< G4int > fNonPhysBiasByPDGRangeLow
#define G4endl
Definition: G4ios.hh:61
Here is the caller graph for this function:

◆ NonPhysicsBiasAllCharged()

void G4GenericBiasingPhysics::NonPhysicsBiasAllCharged ( G4bool  includeShortLived = false)

Definition at line 155 of file G4GenericBiasingPhysics.cc.

156 {
157  fNonPhysBiasAllCharged = true;
158  fNonPhysBiasAllChargedISL = includeShortLived;
159 }

◆ NonPhysicsBiasAllNeutral()

void G4GenericBiasingPhysics::NonPhysicsBiasAllNeutral ( G4bool  includeShortLived = false)

Definition at line 172 of file G4GenericBiasingPhysics.cc.

173 {
174  fNonPhysBiasAllNeutral = true;
175  fNonPhysBiasAllNeutralISL = includeShortLived;
176 }

◆ operator=()

G4GenericBiasingPhysics& G4GenericBiasingPhysics::operator= ( const G4GenericBiasingPhysics right)
private
Here is the caller graph for this function:

◆ PhysicsBias() [1/2]

void G4GenericBiasingPhysics::PhysicsBias ( const G4String particleName)

Definition at line 75 of file G4GenericBiasingPhysics.cc.

76 {
77  fBiasedParticles.push_back(particleName);
78  std::vector< G4String > dummy;
79  fBiasedProcesses.push_back(dummy);
80  fBiasAllProcesses.push_back(true);
81 }
std::vector< std::vector< G4String > > fBiasedProcesses
std::vector< G4String > fBiasedParticles
std::vector< G4bool > fBiasAllProcesses
Here is the caller graph for this function:

◆ PhysicsBias() [2/2]

void G4GenericBiasingPhysics::PhysicsBias ( const G4String particleName,
const std::vector< G4String > &  processToBiasNames 
)

Definition at line 85 of file G4GenericBiasingPhysics.cc.

86 {
87  fBiasedParticles.push_back(particleName);
88  fBiasedProcesses.push_back(processNames);
89  fBiasAllProcesses.push_back(false);
90 }
std::vector< std::vector< G4String > > fBiasedProcesses
std::vector< G4String > fBiasedParticles
std::vector< G4bool > fBiasAllProcesses

◆ PhysicsBiasAddPDGRange()

void G4GenericBiasingPhysics::PhysicsBiasAddPDGRange ( G4int  PDGlow,
G4int  PDGhigh,
G4bool  includeAntiParticle = true 
)

Definition at line 116 of file G4GenericBiasingPhysics.cc.

117 {
118  if ( PDGlow > PDGhigh ) G4cout << " G4GenericBiasingPhysics::PhysicsBiasAddPDGRange(...) : PDGlow > PDGhigh, call ignored." << G4endl;
119  fPhysBiasByPDGRangeLow .push_back( PDGlow );
120  fPhysBiasByPDGRangeHigh.push_back( PDGhigh );
121  if ( includeAntiParticle )
122  {
123  fPhysBiasByPDGRangeLow .push_back( -PDGhigh );
124  fPhysBiasByPDGRangeHigh.push_back( -PDGlow );
125  }
126 }
std::vector< G4int > fPhysBiasByPDGRangeHigh
G4GLOB_DLL std::ostream G4cout
std::vector< G4int > fPhysBiasByPDGRangeLow
#define G4endl
Definition: G4ios.hh:61
Here is the caller graph for this function:

◆ PhysicsBiasAllCharged()

void G4GenericBiasingPhysics::PhysicsBiasAllCharged ( G4bool  includeShortLived = false)

Definition at line 150 of file G4GenericBiasingPhysics.cc.

151 {
152  fPhysBiasAllCharged = true;
153  fPhysBiasAllChargedISL = includeShortLived;
154 }

◆ PhysicsBiasAllNeutral()

void G4GenericBiasingPhysics::PhysicsBiasAllNeutral ( G4bool  includeShortLived = false)

Definition at line 167 of file G4GenericBiasingPhysics.cc.

168 {
169  fPhysBiasAllNeutral = true;
170  fPhysBiasAllNeutralISL = includeShortLived;
171 }

Member Data Documentation

◆ fBiasAllProcesses

std::vector< G4bool > G4GenericBiasingPhysics::fBiasAllProcesses
private

Definition at line 102 of file G4GenericBiasingPhysics.hh.

◆ fBiasedParticles

std::vector< G4String > G4GenericBiasingPhysics::fBiasedParticles
private

Definition at line 101 of file G4GenericBiasingPhysics.hh.

◆ fBiasedProcesses

std::vector< std::vector< G4String > > G4GenericBiasingPhysics::fBiasedProcesses
private

Definition at line 104 of file G4GenericBiasingPhysics.hh.

◆ fNonPhysBiasAllCharged

G4bool G4GenericBiasingPhysics::fNonPhysBiasAllCharged
private

Definition at line 111 of file G4GenericBiasingPhysics.hh.

◆ fNonPhysBiasAllChargedISL

G4bool G4GenericBiasingPhysics::fNonPhysBiasAllChargedISL
private

Definition at line 112 of file G4GenericBiasingPhysics.hh.

◆ fNonPhysBiasAllNeutral

G4bool G4GenericBiasingPhysics::fNonPhysBiasAllNeutral
private

Definition at line 113 of file G4GenericBiasingPhysics.hh.

◆ fNonPhysBiasAllNeutralISL

G4bool G4GenericBiasingPhysics::fNonPhysBiasAllNeutralISL
private

Definition at line 114 of file G4GenericBiasingPhysics.hh.

◆ fNonPhysBiasByPDGRangeHigh

std::vector< G4int > G4GenericBiasingPhysics::fNonPhysBiasByPDGRangeHigh
private

Definition at line 110 of file G4GenericBiasingPhysics.hh.

◆ fNonPhysBiasByPDGRangeLow

std::vector< G4int > G4GenericBiasingPhysics::fNonPhysBiasByPDGRangeLow
private

Definition at line 110 of file G4GenericBiasingPhysics.hh.

◆ fNonPhysBiasedParticles

std::vector< G4String > G4GenericBiasingPhysics::fNonPhysBiasedParticles
private

Definition at line 106 of file G4GenericBiasingPhysics.hh.

◆ fPhysBiasAllCharged

G4bool G4GenericBiasingPhysics::fPhysBiasAllCharged
private

Definition at line 111 of file G4GenericBiasingPhysics.hh.

◆ fPhysBiasAllChargedISL

G4bool G4GenericBiasingPhysics::fPhysBiasAllChargedISL
private

Definition at line 112 of file G4GenericBiasingPhysics.hh.

◆ fPhysBiasAllNeutral

G4bool G4GenericBiasingPhysics::fPhysBiasAllNeutral
private

Definition at line 113 of file G4GenericBiasingPhysics.hh.

◆ fPhysBiasAllNeutralISL

G4bool G4GenericBiasingPhysics::fPhysBiasAllNeutralISL
private

Definition at line 114 of file G4GenericBiasingPhysics.hh.

◆ fPhysBiasByPDGRangeHigh

std::vector< G4int > G4GenericBiasingPhysics::fPhysBiasByPDGRangeHigh
private

Definition at line 109 of file G4GenericBiasingPhysics.hh.

◆ fPhysBiasByPDGRangeLow

std::vector< G4int > G4GenericBiasingPhysics::fPhysBiasByPDGRangeLow
private

Definition at line 109 of file G4GenericBiasingPhysics.hh.

◆ fVerbose

G4bool G4GenericBiasingPhysics::fVerbose
private

Definition at line 117 of file G4GenericBiasingPhysics.hh.


The documentation for this class was generated from the following files: