41 #ifndef G4BOptnChangeCrossSection_hh
42 #define G4BOptnChangeCrossSection_hh 1
63 const G4Step* ) {
return 0;}
68 const G4Step* ) {
return 0;}
91 G4bool fInteractionOccured;
virtual ~G4BOptnChangeCrossSection()
G4InteractionLawPhysical * GetBiasedExponentialLaw()
virtual const G4VBiasingInteractionLaw * ProvideOccurenceBiasingInteractionLaw(const G4BiasingProcessInterface *)
void SetBiasedCrossSection(G4double xst)
G4BOptnChangeCrossSection(G4String name)
void SetInteractionOccured()
virtual G4VParticleChange * ApplyFinalStateBiasing(const G4BiasingProcessInterface *, const G4Track *, const G4Step *)
virtual G4double DistanceToApplyOperation(const G4Track *, G4double, G4ForceCondition *)
G4double GetBiasedCrossSection() const
virtual G4VParticleChange * GenerateBiasingFinalState(const G4Track *, const G4Step *)
void UpdateForStep(G4double stepLength)
G4bool GetInteractionOccured() const