Geant4  10.01.p02
G4BiasingTrackDataStore Class Reference

#include <G4BiasingTrackDataStore.hh>

Public Member Functions

 ~G4BiasingTrackDataStore ()
 
void Register (G4BiasingTrackData *)
 
void DeRegister (G4BiasingTrackData *)
 
G4BiasingTrackDataGetBiasingTrackData (const G4Track *track)
 
const std::map< const G4Track
*, G4BiasingTrackData * > & 
GetMap () const
 

Static Public Member Functions

static G4BiasingTrackDataStoreGetInstance ()
 

Private Member Functions

 G4BiasingTrackDataStore ()
 

Private Attributes

std::map< const G4Track
*, G4BiasingTrackData * > 
fTrackDataStore
 

Friends

class G4ThreadLocalSingleton< G4BiasingTrackDataStore >
 

Detailed Description

Definition at line 50 of file G4BiasingTrackDataStore.hh.

Constructor & Destructor Documentation

G4BiasingTrackDataStore::~G4BiasingTrackDataStore ( )

Definition at line 51 of file G4BiasingTrackDataStore.cc.

References fTrackDataStore.

G4BiasingTrackDataStore::G4BiasingTrackDataStore ( )
private

Definition at line 48 of file G4BiasingTrackDataStore.cc.

Member Function Documentation

void G4BiasingTrackDataStore::DeRegister ( G4BiasingTrackData data)

Definition at line 43 of file G4BiasingTrackDataStore.cc.

References fTrackDataStore, and G4BiasingTrackData::GetTrack().

Referenced by G4BiasingTrackData::~G4BiasingTrackData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4BiasingTrackData* G4BiasingTrackDataStore::GetBiasingTrackData ( const G4Track track)
inline

Definition at line 59 of file G4BiasingTrackDataStore.hh.

References fTrackDataStore.

Referenced by G4BiasingProcessInterface::EndTracking(), G4VBiasingOperator::ForgetTrack(), and G4VBiasingOperator::GetBirthOperation().

+ Here is the caller graph for this function:

G4BiasingTrackDataStore * G4BiasingTrackDataStore::GetInstance ( void  )
static

Definition at line 32 of file G4BiasingTrackDataStore.cc.

References instance, and G4ThreadLocalSingleton< T >::Instance().

Referenced by G4BiasingProcessInterface::EndTracking(), G4VBiasingOperator::ForgetTrack(), G4BiasingTrackData::G4BiasingTrackData(), G4VBiasingOperator::GetBirthOperation(), and G4BiasingTrackData::~G4BiasingTrackData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const std::map< const G4Track*, G4BiasingTrackData* >& G4BiasingTrackDataStore::GetMap ( ) const
inline

Definition at line 61 of file G4BiasingTrackDataStore.hh.

References fTrackDataStore.

void G4BiasingTrackDataStore::Register ( G4BiasingTrackData data)

Definition at line 38 of file G4BiasingTrackDataStore.cc.

References fTrackDataStore, and G4BiasingTrackData::GetTrack().

Referenced by G4BiasingTrackData::G4BiasingTrackData().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Friends And Related Function Documentation

Definition at line 51 of file G4BiasingTrackDataStore.hh.

Member Data Documentation

std::map< const G4Track*, G4BiasingTrackData* > G4BiasingTrackDataStore::fTrackDataStore
private

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