#include <G4BOptnForceFreeFlight.hh>
|
| G4BOptnForceFreeFlight (G4String name) |
|
virtual | ~G4BOptnForceFreeFlight () |
|
virtual const G4VBiasingInteractionLaw * | ProvideOccurenceBiasingInteractionLaw (const G4BiasingProcessInterface *, G4ForceCondition &) |
|
virtual G4bool | DenyProcessPostStepDoIt (const G4BiasingProcessInterface *, const G4Track *, const G4Step *, G4double &) |
|
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 *) |
|
virtual G4VParticleChange * | GenerateBiasingFinalState (const G4Track *, const G4Step *) |
|
G4ILawForceFreeFlight * | GetForceFreeFlightLaw () |
|
void | ResetInitialTrackWeight (G4double w) |
|
G4bool | OperationComplete () const |
|
| G4VBiasingOperation (G4String name) |
|
virtual | ~G4VBiasingOperation () |
|
virtual G4double | ProposeAlongStepLimit (const G4BiasingProcessInterface *) |
|
virtual G4GPILSelection | ProposeGPILSelection (const G4GPILSelection wrappedProcessSelection) |
|
const G4String & | GetName () const |
|
std::size_t | GetUniqueID () const |
|
Definition at line 56 of file G4BOptnForceFreeFlight.hh.
◆ G4BOptnForceFreeFlight()
G4BOptnForceFreeFlight::G4BOptnForceFreeFlight |
( |
G4String |
name | ) |
|
Definition at line 33 of file G4BOptnForceFreeFlight.cc.
G4ILawForceFreeFlight * fForceFreeFlightInteractionLaw
G4double fCumulatedWeightChange
G4bool fOperationComplete
G4double fInitialTrackWeight
G4VBiasingOperation(G4String name)
◆ ~G4BOptnForceFreeFlight()
G4BOptnForceFreeFlight::~G4BOptnForceFreeFlight |
( |
| ) |
|
|
virtual |
◆ AlongMoveBy()
◆ ApplyFinalStateBiasing()
G4VParticleChange * G4BOptnForceFreeFlight::ApplyFinalStateBiasing |
( |
const G4BiasingProcessInterface * |
callingProcess, |
|
|
const G4Track * |
track, |
|
|
const G4Step * |
step, |
|
|
G4bool & |
forceFinalState |
|
) |
| |
|
virtual |
Implements G4VBiasingOperation.
Definition at line 85 of file G4BOptnForceFreeFlight.cc.
97 forceFinalState =
true;
98 if ( step->GetPostStepPoint()->GetStepStatus() == fGeomBoundary )
104 ed <<
" Initial track weight is null ! " <<
G4endl;
105 G4Exception(
" G4BOptnForceFreeFlight::ApplyFinalStateBiasing(...)",
113 ed <<
" Cumulated weight is null ! " <<
G4endl;
114 G4Exception(
" G4BOptnForceFreeFlight::ApplyFinalStateBiasing(...)",
std::ostringstream G4ExceptionDescription
G4double fCumulatedWeightChange
G4ParticleChange fParticleChange
G4bool GetIsFirstPostStepDoItInterface(G4bool physOnly=true) const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
G4bool fOperationComplete
G4double fInitialTrackWeight
◆ DenyProcessPostStepDoIt()
Definition at line 54 of file G4BOptnForceFreeFlight.cc.
61 ed <<
" Initial track weight is null ! " <<
G4endl;
62 G4Exception(
" G4BOptnForceFreeFlight::DenyProcessPostStepDoIt(...)",
70 ed <<
" Cumulated weight is null ! " <<
G4endl;
71 G4Exception(
" G4BOptnForceFreeFlight::DenyProcessPostStepDoIt(...)",
76 if ( step->GetPostStepPoint()->GetStepStatus() == fGeomBoundary )
std::ostringstream G4ExceptionDescription
G4double fCumulatedWeightChange
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
G4double fInitialTrackWeight
◆ DistanceToApplyOperation()
virtual G4double G4BOptnForceFreeFlight::DistanceToApplyOperation |
( |
const G4Track * |
, |
|
|
G4double |
, |
|
|
G4ForceCondition * |
|
|
) |
| |
|
inlinevirtual |
◆ GenerateBiasingFinalState()
virtual G4VParticleChange* G4BOptnForceFreeFlight::GenerateBiasingFinalState |
( |
const G4Track * |
, |
|
|
const G4Step * |
|
|
) |
| |
|
inlinevirtual |
◆ GetForceFreeFlightLaw()
◆ OperationComplete()
G4bool G4BOptnForceFreeFlight::OperationComplete |
( |
| ) |
const |
|
inline |
◆ ProvideOccurenceBiasingInteractionLaw()
◆ ResetInitialTrackWeight()
void G4BOptnForceFreeFlight::ResetInitialTrackWeight |
( |
G4double |
w | ) |
|
|
inline |
◆ fCumulatedWeightChange
G4double G4BOptnForceFreeFlight::fCumulatedWeightChange |
|
private |
◆ fForceFreeFlightInteractionLaw
◆ fInitialTrackWeight
G4double G4BOptnForceFreeFlight::fInitialTrackWeight |
|
private |
◆ fOperationComplete
G4bool G4BOptnForceFreeFlight::fOperationComplete |
|
private |
◆ fParticleChange
G4ParticleChange G4BOptnForceFreeFlight::fParticleChange |
|
private |
The documentation for this class was generated from the following files: