33 fInteractionOccured( false )
40 if ( fBiasedExponentialLaw )
delete fBiasedExponentialLaw;
45 return fBiasedExponentialLaw;
61 fInteractionOccured =
false;
62 fBiasedExponentialLaw->
Sample();
virtual ~G4BOptnChangeCrossSection()
G4double GetBiasedCrossSection() const
G4BOptnChangeCrossSection(G4String name)
virtual const G4VBiasingInteractionLaw * ProvideOccurenceBiasingInteractionLaw(const G4BiasingProcessInterface *, G4ForceCondition &proposeForceCondition)
void UpdateForStep(G4double stepLength)
void SetBiasedCrossSection(G4double xst, bool updateInteractionLength=false)
void SetPhysicalCrossSection(G4double crossSection)
G4double GetPhysicalCrossSection() const
G4double UpdateForStep(G4double truePathLength)