Geant4_10
Public Member Functions | List of all members
G4ILawTruncatedExp Class Reference

#include <G4ILawTruncatedExp.hh>

Inheritance diagram for G4ILawTruncatedExp:
Inheritance graph
[legend]
Collaboration diagram for G4ILawTruncatedExp:
Collaboration graph
[legend]

Public Member Functions

 G4ILawTruncatedExp (G4String name="expForceInteractionLaw")
 
virtual ~G4ILawTruncatedExp ()
 
virtual G4double ComputeEffectiveCrossSectionAt (G4double length) const
 
virtual G4double ComputeNonInteractionProbabilityAt (G4double length) const
 
virtual G4double SampleInteractionLength ()
 
virtual G4double UpdateInteractionLengthForStep (G4double truePathLength)
 
virtual G4bool IsSingular () const
 
void SetForceCrossSection (G4double xs)
 
void SetMaximumDistance (G4double d)
 
G4double GetMaximumDistance () const
 
G4double GetInteractionDistance () const
 
- Public Member Functions inherited from G4VBiasingInteractionLaw
 G4VBiasingInteractionLaw (G4String name)
 
virtual ~G4VBiasingInteractionLaw ()
 
const G4StringGetName () const
 
virtual G4bool IsEffectiveCrossSectionInfinite () const
 
G4double Sample ()
 
G4double UpdateForStep (G4double truePathLength)
 
G4double GetSampledInteractionLength () const
 

Additional Inherited Members

Detailed Description

Definition at line 46 of file G4ILawTruncatedExp.hh.

Constructor & Destructor Documentation

G4ILawTruncatedExp::G4ILawTruncatedExp ( G4String  name = "expForceInteractionLaw")

Definition at line 32 of file G4ILawTruncatedExp.cc.

G4ILawTruncatedExp::~G4ILawTruncatedExp ( )
virtual

Definition at line 40 of file G4ILawTruncatedExp.cc.

Member Function Documentation

G4double G4ILawTruncatedExp::ComputeEffectiveCrossSectionAt ( G4double  length) const
virtual

Implements G4VBiasingInteractionLaw.

Definition at line 59 of file G4ILawTruncatedExp.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4ILawTruncatedExp::ComputeNonInteractionProbabilityAt ( G4double  length) const
virtual

Implements G4VBiasingInteractionLaw.

Definition at line 74 of file G4ILawTruncatedExp.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

G4double G4ILawTruncatedExp::GetInteractionDistance ( ) const
inline

Definition at line 67 of file G4ILawTruncatedExp.hh.

Here is the caller graph for this function:

G4double G4ILawTruncatedExp::GetMaximumDistance ( ) const
inline

Definition at line 66 of file G4ILawTruncatedExp.hh.

Here is the caller graph for this function:

virtual G4bool G4ILawTruncatedExp::IsSingular ( ) const
inlinevirtual

Reimplemented from G4VBiasingInteractionLaw.

Definition at line 59 of file G4ILawTruncatedExp.hh.

Here is the caller graph for this function:

G4double G4ILawTruncatedExp::SampleInteractionLength ( )
virtual

Implements G4VBiasingInteractionLaw.

Definition at line 90 of file G4ILawTruncatedExp.cc.

Here is the call graph for this function:

void G4ILawTruncatedExp::SetForceCrossSection ( G4double  xs)

Definition at line 43 of file G4ILawTruncatedExp.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ILawTruncatedExp::SetMaximumDistance ( G4double  d)
inline

Definition at line 65 of file G4ILawTruncatedExp.hh.

Here is the caller graph for this function:

G4double G4ILawTruncatedExp::UpdateInteractionLengthForStep ( G4double  truePathLength)
virtual

Reimplemented from G4VBiasingInteractionLaw.

Definition at line 106 of file G4ILawTruncatedExp.cc.

Here is the call graph for this function:


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