Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Friends
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 ()
 

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.

52 {
53  for ( std::map < const G4Track*, G4BiasingTrackData* >::iterator it = fTrackDataStore.begin() ;
54  it != fTrackDataStore.end() ; it++ )
55  {
56  G4BiasingTrackData* data = (*it).second;
57  if ( data != 0 ) delete data;
58  }
59 }
const XML_Char const XML_Char * data

Member Function Documentation

void G4BiasingTrackDataStore::DeRegister ( G4BiasingTrackData data)

Definition at line 43 of file G4BiasingTrackDataStore.cc.

References G4BiasingTrackData::GetTrack().

Referenced by G4BiasingTrackData::~G4BiasingTrackData().

44 {
45  fTrackDataStore[data->GetTrack()] = 0;
46 }
const G4Track * GetTrack() const
G4BiasingTrackData* G4BiasingTrackDataStore::GetBiasingTrackData ( const G4Track track)
inline
G4BiasingTrackDataStore * G4BiasingTrackDataStore::GetInstance ( void  )
static
const std::map< const G4Track*, G4BiasingTrackData* >& G4BiasingTrackDataStore::GetMap ( ) const
inline

Definition at line 61 of file G4BiasingTrackDataStore.hh.

61 {return fTrackDataStore;}
void G4BiasingTrackDataStore::Register ( G4BiasingTrackData data)

Definition at line 38 of file G4BiasingTrackDataStore.cc.

References G4BiasingTrackData::GetTrack().

Referenced by G4BiasingTrackData::G4BiasingTrackData().

39 {
40  fTrackDataStore[data->GetTrack()] = data;
41 }
const G4Track * GetTrack() const
const XML_Char const XML_Char * data

Friends And Related Function Documentation

Definition at line 51 of file G4BiasingTrackDataStore.hh.


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