Geant4-11
|
#include <G4BOptnLeadingParticle.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 *) |
G4BOptnLeadingParticle (G4String name) | |
virtual G4VParticleChange * | GenerateBiasingFinalState (const G4Track *, const G4Step *) |
G4double | GetFurtherKillingProbability () const |
const G4String & | GetName () const |
std::size_t | GetUniqueID () const |
virtual G4double | ProposeAlongStepLimit (const G4BiasingProcessInterface *) |
virtual G4GPILSelection | ProposeGPILSelection (const G4GPILSelection wrappedProcessSelection) |
virtual const G4VBiasingInteractionLaw * | ProvideOccurenceBiasingInteractionLaw (const G4BiasingProcessInterface *, G4ForceCondition &) |
void | SetFurtherKillingProbability (G4double p) |
virtual | ~G4BOptnLeadingParticle () |
Private Attributes | |
const G4String | fName |
G4ParticleChange | fParticleChange |
G4double | fRussianRouletteKillingProbability |
std::size_t | fUniqueID |
Definition at line 54 of file G4BOptnLeadingParticle.hh.
G4BOptnLeadingParticle::G4BOptnLeadingParticle | ( | G4String | name | ) |
Definition at line 33 of file G4BOptnLeadingParticle.cc.
|
virtual |
Definition at line 39 of file G4BOptnLeadingParticle.cc.
|
inlinevirtualinherited |
Reimplemented in G4BOptnForceFreeFlight.
Definition at line 139 of file G4VBiasingOperation.hh.
Referenced by G4BiasingProcessInterface::AlongStepDoIt().
|
virtual |
G4cout << G4endl;
Implements G4VBiasingOperation.
Definition at line 43 of file G4BOptnLeadingParticle.cc.
References G4ParticleChange::AddSecondary(), fKillTrackAndSecondaries, fParticleChange, fRussianRouletteKillingProbability, fStopAndKill, G4cout, G4endl, G4UniformRand, G4ParticleChange::GetEnergy(), G4Track::GetKineticEnergy(), G4ParticleChange::GetMomentumDirection(), G4Track::GetMomentumDirection(), G4VProcess::GetProcessName(), G4Track::GetWeight(), G4VParticleChange::GetWeight(), G4BiasingProcessInterface::GetWrappedProcess(), G4ParticleChange::Initialize(), G4VProcess::PostStepDoIt(), G4ParticleChange::ProposeEnergy(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeParentWeight(), G4VParticleChange::ProposeTrackStatus(), G4Track::SetKineticEnergy(), G4Track::SetMomentumDirection(), G4VParticleChange::SetNumberOfSecondaries(), G4VParticleChange::SetSecondaryWeightByProcess(), and G4Track::SetWeight().
|
inlinevirtual |
Implements G4VBiasingOperation.
Definition at line 72 of file G4BOptnLeadingParticle.hh.
|
inlinevirtual |
Implements G4VBiasingOperation.
Definition at line 75 of file G4BOptnLeadingParticle.hh.
|
inline |
Definition at line 86 of file G4BOptnLeadingParticle.hh.
References fRussianRouletteKillingProbability.
|
inlineinherited |
|
inlineinherited |
|
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().
|
inlinevirtual |
Implements G4VBiasingOperation.
Definition at line 65 of file G4BOptnLeadingParticle.hh.
|
inline |
Definition at line 85 of file G4BOptnLeadingParticle.hh.
References fRussianRouletteKillingProbability.
|
privateinherited |
Definition at line 203 of file G4VBiasingOperation.hh.
Referenced by G4VBiasingOperation::GetName().
|
private |
Definition at line 90 of file G4BOptnLeadingParticle.hh.
Referenced by ApplyFinalStateBiasing().
|
private |
Definition at line 91 of file G4BOptnLeadingParticle.hh.
Referenced by ApplyFinalStateBiasing(), GetFurtherKillingProbability(), and SetFurtherKillingProbability().
|
privateinherited |
Definition at line 205 of file G4VBiasingOperation.hh.
Referenced by G4VBiasingOperation::G4VBiasingOperation(), and G4VBiasingOperation::GetUniqueID().