47 #ifndef G4BOptnForceFreeFlight_hh    48 #define G4BOptnForceFreeFlight_hh 1    51 #include "G4ForceCondition.hh"    52 #include "G4ParticleChange.hh"     75                                        G4ForceCondition*)  {
return DBL_MAX;}
    77                                        const G4Step*    )  {
return 0;}
 G4bool OperationComplete() const
 
virtual const G4VBiasingInteractionLaw * ProvideOccurenceBiasingInteractionLaw(const G4BiasingProcessInterface *, G4ForceCondition &)
 
virtual G4VParticleChange * ApplyFinalStateBiasing(const G4BiasingProcessInterface *, const G4Track *, const G4Step *, G4bool &)
 
G4BOptnForceFreeFlight(G4String name)
 
G4ILawForceFreeFlight * fForceFreeFlightInteractionLaw
 
G4double fCumulatedWeightChange
 
G4ParticleChange fParticleChange
 
virtual ~G4BOptnForceFreeFlight()
 
void ResetInitialTrackWeight(G4double w)
 
virtual G4double DistanceToApplyOperation(const G4Track *, G4double, G4ForceCondition *)
 
virtual G4bool DenyProcessPostStepDoIt(const G4BiasingProcessInterface *, const G4Track *, const G4Step *, G4double &)
 
G4bool fOperationComplete
 
G4ILawForceFreeFlight * GetForceFreeFlightLaw()
 
virtual void AlongMoveBy(const G4BiasingProcessInterface *, const G4Step *, G4double)
 
G4double fInitialTrackWeight
 
virtual G4VParticleChange * GenerateBiasingFinalState(const G4Track *, const G4Step *)