44 #ifndef GB01BOptrChangeCrossSection_hh 45 #define GB01BOptrChangeCrossSection_hh 1 91 G4double weightForOccurenceInteraction,
93 const G4VParticleChange* particleChangeProduced );
virtual void OperationApplied(const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *operationApplied, const G4VParticleChange *particleChangeProduced)
virtual ~GB01BOptrChangeCrossSection()
GB01BOptrChangeCrossSection(G4String particleToBias, G4String name="ChangeXS")
virtual void OperationApplied(const G4BiasingProcessInterface *callingProcess, G4BiasingAppliedCase biasingCase, G4VBiasingOperation *occurenceOperationApplied, G4double weightForOccurenceInteraction, G4VBiasingOperation *finalStateOperationApplied, const G4VParticleChange *particleChangeProduced)
virtual G4VBiasingOperation * ProposeNonPhysicsBiasingOperation(const G4Track *, const G4BiasingProcessInterface *)
const G4ParticleDefinition * fParticleToBias
virtual G4VBiasingOperation * ProposeOccurenceBiasingOperation(const G4Track *track, const G4BiasingProcessInterface *callingProcess)
virtual G4VBiasingOperation * ProposeFinalStateBiasingOperation(const G4Track *, const G4BiasingProcessInterface *)
std::map< const G4BiasingProcessInterface *, G4BOptnChangeCrossSection *> fChangeCrossSectionOperations