ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4BOptnLeadingParticle Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/biasing/generic/include/G4BOptnLeadingParticle.hh>

+ Inheritance diagram for G4BOptnLeadingParticle:
+ Collaboration diagram for G4BOptnLeadingParticle:

Public Member Functions

 G4BOptnLeadingParticle (G4String name)
 
virtual ~G4BOptnLeadingParticle ()
 
virtual const
G4VBiasingInteractionLaw
ProvideOccurenceBiasingInteractionLaw (const G4BiasingProcessInterface *, G4ForceCondition &)
 
virtual G4VParticleChangeApplyFinalStateBiasing (const G4BiasingProcessInterface *, const G4Track *, const G4Step *, G4bool &)
 
virtual G4double DistanceToApplyOperation (const G4Track *, G4double, G4ForceCondition *)
 
virtual G4VParticleChangeGenerateBiasingFinalState (const G4Track *, const G4Step *)
 
void SetFurtherKillingProbability (G4double p)
 
G4double GetFurtherKillingProbability () const
 
- Public Member Functions inherited from G4VBiasingOperation
 G4VBiasingOperation (G4String name)
 
virtual ~G4VBiasingOperation ()
 
virtual G4double ProposeAlongStepLimit (const G4BiasingProcessInterface *)
 
virtual G4GPILSelection ProposeGPILSelection (const G4GPILSelection wrappedProcessSelection)
 
virtual void AlongMoveBy (const G4BiasingProcessInterface *, const G4Step *, G4double)
 
const G4StringGetName () const
 
std::size_t GetUniqueID () const
 

Private Attributes

G4ParticleChange fParticleChange
 
G4double fRussianRouletteKillingProbability
 

Detailed Description

Definition at line 54 of file G4BOptnLeadingParticle.hh.

View newest version in sPHENIX GitHub at line 54 of file G4BOptnLeadingParticle.hh

Constructor & Destructor Documentation

G4BOptnLeadingParticle::G4BOptnLeadingParticle ( G4String  name)

Definition at line 33 of file G4BOptnLeadingParticle.cc.

View newest version in sPHENIX GitHub at line 33 of file G4BOptnLeadingParticle.cc

G4BOptnLeadingParticle::~G4BOptnLeadingParticle ( )
virtual

Definition at line 39 of file G4BOptnLeadingParticle.cc.

View newest version in sPHENIX GitHub at line 39 of file G4BOptnLeadingParticle.cc

Member Function Documentation

virtual G4double G4BOptnLeadingParticle::DistanceToApplyOperation ( const G4Track ,
G4double  ,
G4ForceCondition  
)
inlinevirtual

Implements G4VBiasingOperation.

Definition at line 72 of file G4BOptnLeadingParticle.hh.

View newest version in sPHENIX GitHub at line 72 of file G4BOptnLeadingParticle.hh

virtual G4VParticleChange* G4BOptnLeadingParticle::GenerateBiasingFinalState ( const G4Track ,
const G4Step  
)
inlinevirtual

Implements G4VBiasingOperation.

Definition at line 75 of file G4BOptnLeadingParticle.hh.

View newest version in sPHENIX GitHub at line 75 of file G4BOptnLeadingParticle.hh

G4double G4BOptnLeadingParticle::GetFurtherKillingProbability ( ) const
inline

Definition at line 86 of file G4BOptnLeadingParticle.hh.

View newest version in sPHENIX GitHub at line 86 of file G4BOptnLeadingParticle.hh

References fRussianRouletteKillingProbability.

virtual const G4VBiasingInteractionLaw* G4BOptnLeadingParticle::ProvideOccurenceBiasingInteractionLaw ( const G4BiasingProcessInterface ,
G4ForceCondition  
)
inlinevirtual

Implements G4VBiasingOperation.

Definition at line 65 of file G4BOptnLeadingParticle.hh.

View newest version in sPHENIX GitHub at line 65 of file G4BOptnLeadingParticle.hh

void G4BOptnLeadingParticle::SetFurtherKillingProbability ( G4double  p)
inline

Definition at line 85 of file G4BOptnLeadingParticle.hh.

View newest version in sPHENIX GitHub at line 85 of file G4BOptnLeadingParticle.hh

References fRussianRouletteKillingProbability.

Referenced by GB07BOptrLeadingParticle::ProposeFinalStateBiasingOperation().

+ Here is the caller graph for this function:

Member Data Documentation

G4ParticleChange G4BOptnLeadingParticle::fParticleChange
private

Definition at line 90 of file G4BOptnLeadingParticle.hh.

View newest version in sPHENIX GitHub at line 90 of file G4BOptnLeadingParticle.hh

Referenced by ApplyFinalStateBiasing().

G4double G4BOptnLeadingParticle::fRussianRouletteKillingProbability
private

Definition at line 91 of file G4BOptnLeadingParticle.hh.

View newest version in sPHENIX GitHub at line 91 of file G4BOptnLeadingParticle.hh

Referenced by ApplyFinalStateBiasing(), GetFurtherKillingProbability(), and SetFurtherKillingProbability().


The documentation for this class was generated from the following files: