31#ifndef G4GenericBiasingPhysics_h
32#define G4GenericBiasingPhysics_h 1
56 void PhysicsBias(
const G4String& particleName,
const std::vector< G4String >& processToBiasNames);
62 void Bias(
const G4String& particleName,
const std::vector< G4String >& processToBiasNames);
G4bool fNonPhysBiasAllNeutralISL
void BiasAllNeutral(G4bool includeShortLived=false)
std::vector< G4int > fPDGlowParallelGeometries
G4bool fPhysBiasAllChargedISL
std::vector< G4int > fPhysBiasByPDGRangeLow
void NonPhysicsBiasAllNeutral(G4bool includeShortLived=false)
std::map< G4int, std::vector< G4String > > fPDGrangeParallelGeometries
virtual void ConstructProcess()
G4GenericBiasingPhysics(const G4String &name="BiasingP")
std::vector< G4bool > fBiasAllProcesses
std::vector< G4String > fParallelGeometriesForNeutral
void BiasAddPDGRange(G4int PDGlow, G4int PDGhigh, G4bool includeAntiParticle=true)
void AddParallelGeometry(const G4String &particleName, const G4String ¶llelGeometryName)
G4bool fNonPhysBiasAllNeutral
void NonPhysicsBiasAddPDGRange(G4int PDGlow, G4int PDGhigh, G4bool includeAntiParticle=true)
void PhysicsBias(const G4String &particleName)
std::vector< G4int > fNonPhysBiasByPDGRangeLow
void PhysicsBiasAddPDGRange(G4int PDGlow, G4int PDGhigh, G4bool includeAntiParticle=true)
void AssociateParallelGeometries()
std::vector< G4bool > fAllChargedParallelGeometriesISL
void AddParallelGeometryAllNeutral(const G4String ¶llelGeometryName, G4bool includeShortLived=false)
std::vector< G4bool > fAllNeutralParallelGeometriesISL
void NonPhysicsBias(const G4String &particleName)
std::vector< G4String > fParallelGeometriesForCharged
G4bool fPhysBiasAllNeutralISL
std::vector< G4String > fBiasedParticles
G4bool fPhysBiasAllNeutral
std::vector< G4int > fNonPhysBiasByPDGRangeHigh
std::vector< G4String > fNonPhysBiasedParticles
void AddParallelGeometryAllCharged(const G4String ¶llelGeometryName, G4bool includeShortLived=false)
std::vector< G4String > fParticlesWithParallelGeometries
virtual void ConstructParticle()
std::map< G4String, std::vector< G4String > > fParallelGeometriesForParticle
void PhysicsBiasAllCharged(G4bool includeShortLived=false)
void Bias(const G4String &particleName)
G4bool fNonPhysBiasAllChargedISL
G4GenericBiasingPhysics & operator=(const G4GenericBiasingPhysics &right)
std::vector< G4int > fPDGhighParallelGeometries
void BiasAllCharged(G4bool includeShortLived=false)
G4bool fNonPhysBiasAllCharged
virtual ~G4GenericBiasingPhysics()
G4bool fPhysBiasAllCharged
std::vector< std::vector< G4String > > fBiasedProcesses
std::vector< G4int > fPhysBiasByPDGRangeHigh
G4GenericBiasingPhysics(const G4GenericBiasingPhysics &)
void PhysicsBiasAllNeutral(G4bool includeShortLived=false)
void NonPhysicsBiasAllCharged(G4bool includeShortLived=false)
const char * name(G4int ptype)