Geant4-11
|
#include <G4BOptnForceFreeFlight.hh>
Public Member Functions | |
virtual void | AlongMoveBy (const G4BiasingProcessInterface *, const G4Step *, G4double) |
virtual G4VParticleChange * | ApplyFinalStateBiasing (const G4BiasingProcessInterface *, const G4Track *, const G4Step *, G4bool &) |
virtual G4double | DistanceToApplyOperation (const G4Track *, G4double, G4ForceCondition *) |
G4BOptnForceFreeFlight (G4String name) | |
virtual G4VParticleChange * | GenerateBiasingFinalState (const G4Track *, const G4Step *) |
G4ILawForceFreeFlight * | GetForceFreeFlightLaw () |
const G4String & | GetName () const |
std::size_t | GetUniqueID () const |
G4bool | OperationComplete () const |
virtual G4double | ProposeAlongStepLimit (const G4BiasingProcessInterface *) |
virtual G4GPILSelection | ProposeGPILSelection (const G4GPILSelection wrappedProcessSelection) |
virtual const G4VBiasingInteractionLaw * | ProvideOccurenceBiasingInteractionLaw (const G4BiasingProcessInterface *, G4ForceCondition &) |
void | ResetInitialTrackWeight (G4double w) |
virtual | ~G4BOptnForceFreeFlight () |
Private Attributes | |
G4double | fCumulatedWeightChange |
G4ILawForceFreeFlight * | fForceFreeFlightInteractionLaw |
G4double | fInitialTrackWeight |
const G4String | fName |
G4bool | fOperationComplete |
G4ParticleChange | fParticleChange |
std::size_t | fUniqueID |
Definition at line 55 of file G4BOptnForceFreeFlight.hh.
G4BOptnForceFreeFlight::G4BOptnForceFreeFlight | ( | G4String | name | ) |
Definition at line 33 of file G4BOptnForceFreeFlight.cc.
References fForceFreeFlightInteractionLaw, and G4InuclParticleNames::name().
|
virtual |
Definition at line 42 of file G4BOptnForceFreeFlight.cc.
References fForceFreeFlightInteractionLaw.
|
virtual |
Reimplemented from G4VBiasingOperation.
Definition at line 101 of file G4BOptnForceFreeFlight.cc.
References fCumulatedWeightChange.
|
virtual |
Implements G4VBiasingOperation.
Definition at line 55 of file G4BOptnForceFreeFlight.cc.
References DBL_MIN, fCumulatedWeightChange, fGeomBoundary, fInitialTrackWeight, fOperationComplete, fParticleChange, G4endl, G4Exception(), G4BiasingProcessInterface::GetIsFirstPostStepDoItInterface(), G4Step::GetPostStepPoint(), G4StepPoint::GetStepStatus(), G4Track::GetWeight(), G4ParticleChange::Initialize(), JustWarning, and G4VParticleChange::ProposeWeight().
|
inlinevirtual |
Implements G4VBiasingOperation.
Definition at line 71 of file G4BOptnForceFreeFlight.hh.
References DBL_MAX.
|
inlinevirtual |
Implements G4VBiasingOperation.
Definition at line 74 of file G4BOptnForceFreeFlight.hh.
|
inline |
Definition at line 82 of file G4BOptnForceFreeFlight.hh.
References fForceFreeFlightInteractionLaw.
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlinevirtualinherited |
Reimplemented in G4BOptnForceCommonTruncatedExp.
Definition at line 127 of file G4VBiasingOperation.hh.
References DBL_MAX.
Referenced by G4BiasingProcessInterface::AlongStepGetPhysicalInteractionLength().
|
inlinevirtualinherited |
Reimplemented in G4BOptnForceCommonTruncatedExp.
Definition at line 131 of file G4VBiasingOperation.hh.
Referenced by G4BiasingProcessInterface::AlongStepGetPhysicalInteractionLength().
|
virtual |
Implements G4VBiasingOperation.
Definition at line 47 of file G4BOptnForceFreeFlight.cc.
References fForceFreeFlightInteractionLaw, fOperationComplete, and Forced.
|
inline |
Definition at line 86 of file G4BOptnForceFreeFlight.hh.
References fCumulatedWeightChange, and fInitialTrackWeight.
Referenced by G4BOptrForceCollision::ProposeOccurenceBiasingOperation().
|
private |
Definition at line 91 of file G4BOptnForceFreeFlight.hh.
Referenced by AlongMoveBy(), ApplyFinalStateBiasing(), and ResetInitialTrackWeight().
|
private |
Definition at line 90 of file G4BOptnForceFreeFlight.hh.
Referenced by G4BOptnForceFreeFlight(), GetForceFreeFlightLaw(), ProvideOccurenceBiasingInteractionLaw(), and ~G4BOptnForceFreeFlight().
|
private |
Definition at line 92 of file G4BOptnForceFreeFlight.hh.
Referenced by ApplyFinalStateBiasing(), and ResetInitialTrackWeight().
|
privateinherited |
Definition at line 203 of file G4VBiasingOperation.hh.
Referenced by G4VBiasingOperation::GetName().
|
private |
Definition at line 94 of file G4BOptnForceFreeFlight.hh.
Referenced by ApplyFinalStateBiasing(), OperationComplete(), and ProvideOccurenceBiasingInteractionLaw().
|
private |
Definition at line 93 of file G4BOptnForceFreeFlight.hh.
Referenced by ApplyFinalStateBiasing().
|
privateinherited |
Definition at line 205 of file G4VBiasingOperation.hh.
Referenced by G4VBiasingOperation::G4VBiasingOperation(), and G4VBiasingOperation::GetUniqueID().