std::map< const G4ParticleDefinition *, G4ChannelingOptrChangeCrossSection * > fBOptrForParticle
G4ChannelingOptrChangeCrossSection * fCurrentOperator
std::vector< const G4ParticleDefinition * > fParticlesToBias
void AddParticle(G4String particleName)
virtual void OperationApplied(const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced)
void StartTracking(const G4Track *track)
virtual G4VBiasingOperation * ProposeOccurenceBiasingOperation(const G4Track *track, const G4BiasingProcessInterface *callingProcess)
G4double GetPDGCharge() const
const G4String & GetParticleName() const
void reset(G4bool ifSkipIon=true)
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
static G4ParticleTable * GetParticleTable()