void OperationApplied(const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced) final
virtual ~GB02BOptrMultiParticleForceCollision()
std::map< const G4ParticleDefinition *, G4BOptrForceCollision * > fBOptrForParticle
virtual G4VBiasingOperation * ProposeFinalStateBiasingOperation(const G4Track *track, const G4BiasingProcessInterface *callingProcess) final
void AddParticle(G4String particleName)
virtual G4VBiasingOperation * ProposeOccurenceBiasingOperation(const G4Track *track, const G4BiasingProcessInterface *callingProcess) final
std::vector< const G4ParticleDefinition * > fParticlesToBias
void ExitBiasing(const G4Track *, const G4BiasingProcessInterface *) final
G4BOptrForceCollision * fCurrentOperator
virtual G4VBiasingOperation * ProposeNonPhysicsBiasingOperation(const G4Track *track, const G4BiasingProcessInterface *callingProcess) final
virtual void StartTracking(const G4Track *track) final