Geant4  10.02.p02
G4RegularNavigationHelper Class Reference

#include <G4RegularNavigationHelper.hh>

+ Collaboration diagram for G4RegularNavigationHelper:

Public Member Functions

 ~G4RegularNavigationHelper ()
 
void ClearStepLengths ()
 
void AddStepLength (G4int copyNo, G4double slen)
 
const std::vector< std::pair
< G4int, G4double > > & 
GetStepLengths ()
 

Static Public Member Functions

static G4RegularNavigationHelperInstance ()
 

Public Attributes

std::vector< std::pair< G4int,
G4double > > 
theStepLengths
 

Private Member Functions

 G4RegularNavigationHelper ()
 

Static Private Attributes

static G4ThreadLocal
G4RegularNavigationHelper
theInstance = 0
 

Detailed Description

Definition at line 49 of file G4RegularNavigationHelper.hh.

Constructor & Destructor Documentation

G4RegularNavigationHelper::~G4RegularNavigationHelper ( )

Definition at line 58 of file G4RegularNavigationHelper.cc.

References theInstance.

G4RegularNavigationHelper::G4RegularNavigationHelper ( )
private

Definition at line 52 of file G4RegularNavigationHelper.cc.

Referenced by Instance().

+ Here is the caller graph for this function:

Member Function Documentation

void G4RegularNavigationHelper::AddStepLength ( G4int  copyNo,
G4double  slen 
)

Definition at line 72 of file G4RegularNavigationHelper.cc.

References theStepLengths.

Referenced by G4RegularNavigation::ComputeStepSkippingEqualMaterials().

+ Here is the caller graph for this function:

void G4RegularNavigationHelper::ClearStepLengths ( )

Definition at line 65 of file G4RegularNavigationHelper.cc.

References theStepLengths.

Referenced by G4RegularNavigation::ComputeStepSkippingEqualMaterials().

+ Here is the caller graph for this function:

const std::vector< std::pair< G4int, G4double > > & G4RegularNavigationHelper::GetStepLengths ( )

Definition at line 79 of file G4RegularNavigationHelper.cc.

References theStepLengths.

Referenced by G4EnergySplitter::GetFirstVoxelID(), G4EnergySplitter::GetLastVoxelID(), G4EnergySplitter::GetStepLength(), G4EnergySplitter::GetVoxelID(), G4ScoreSplittingProcess::PostStepDoIt(), and G4EnergySplitter::SplitEnergyInVolumes().

+ Here is the caller graph for this function:

G4RegularNavigationHelper * G4RegularNavigationHelper::Instance ( void  )
static

Definition at line 41 of file G4RegularNavigationHelper.cc.

References G4RegularNavigationHelper(), and theInstance.

Referenced by G4RegularNavigation::ComputeStepSkippingEqualMaterials(), G4EnergySplitter::GetFirstVoxelID(), G4EnergySplitter::GetLastVoxelID(), G4EnergySplitter::GetStepLength(), G4EnergySplitter::GetVoxelID(), G4ScoreSplittingProcess::PostStepDoIt(), and G4EnergySplitter::SplitEnergyInVolumes().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4ThreadLocal G4RegularNavigationHelper * G4RegularNavigationHelper::theInstance = 0
staticprivate

Definition at line 63 of file G4RegularNavigationHelper.hh.

Referenced by Instance(), and ~G4RegularNavigationHelper().

std::vector< std::pair<G4int,G4double> > G4RegularNavigationHelper::theStepLengths

Definition at line 59 of file G4RegularNavigationHelper.hh.

Referenced by AddStepLength(), ClearStepLengths(), and GetStepLengths().


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