46#ifndef GB01BOptrChangeCrossSection_hh
47#define GB01BOptrChangeCrossSection_hh 1
49#include "G4VBiasingOperator.hh"
83 using G4VBiasingOperator::OperationApplied;
90 G4BiasingAppliedCase biasingCase,
92 G4double weightForOccurenceInteraction,
virtual G4VBiasingOperation * ProposeFinalStateBiasingOperation(const G4Track *, const G4BiasingProcessInterface *)
const G4ParticleDefinition * fParticleToBias
virtual ~GB01BOptrChangeCrossSection()
virtual G4VBiasingOperation * ProposeOccurenceBiasingOperation(const G4Track *track, const G4BiasingProcessInterface *callingProcess)
virtual G4VBiasingOperation * ProposeNonPhysicsBiasingOperation(const G4Track *, const G4BiasingProcessInterface *)
std::map< const G4BiasingProcessInterface *, G4BOptnChangeCrossSection * > fChangeCrossSectionOperations
virtual void OperationApplied(const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced)