47 #ifndef G4BOptnForceFreeFlight_hh
48 #define G4BOptnForceFreeFlight_hh 1
73 const G4Step* ) {
return 0;}
78 const G4Step* ) {
return 0;}
86 return fForceFreeFlightInteractionLaw;
93 G4double fCumulatedWeightChange, fInitialTrackWeight;
virtual const G4VBiasingInteractionLaw * ProvideOccurenceBiasingInteractionLaw(const G4BiasingProcessInterface *)
G4BOptnForceFreeFlight(G4String name)
virtual ~G4BOptnForceFreeFlight()
virtual G4ForceCondition ProposeForceCondition(const G4ForceCondition)
void ResetInitialTrackWeight(G4double w)
virtual G4double DistanceToApplyOperation(const G4Track *, G4double, G4ForceCondition *)
virtual G4bool DenyProcessPostStepDoIt(const G4BiasingProcessInterface *, const G4Track *, const G4Step *, G4double &)
G4ILawForceFreeFlight * GetForceFreeFlightLaw()
virtual void AlongMoveBy(const G4BiasingProcessInterface *, const G4Step *, G4double)
virtual G4VParticleChange * GenerateBiasingFinalState(const G4Track *, const G4Step *)
virtual G4VParticleChange * ApplyFinalStateBiasing(const G4BiasingProcessInterface *, const G4Track *, const G4Step *)