Geant4
10.00.p02
|
#include <G4PhononTrackMap.hh>
Public Types | |
typedef std::map< const G4Track *, G4ThreeVector > | TrkIDKmap |
Public Member Functions | |
void | SetK (const G4Track *track, const G4ThreeVector &K) |
void | SetK (const G4Track &track, const G4ThreeVector &K) |
const G4ThreeVector & | GetK (const G4Track *track) const |
const G4ThreeVector & | GetK (const G4Track &track) const |
G4bool | Find (const G4Track *track) const |
G4bool | Find (const G4Track &track) const |
void | RemoveTrack (const G4Track *track) |
void | Clear () |
Static Public Member Functions | |
static G4PhononTrackMap * | GetPhononTrackMap () |
static G4PhononTrackMap * | GetInstance () |
Static Public Attributes | |
static G4ThreadLocal G4PhononTrackMap * | theTrackMap = 0 |
Private Member Functions | |
G4PhononTrackMap () | |
~G4PhononTrackMap () | |
Private Attributes | |
TrkIDKmap | theMap |
Definition at line 41 of file G4PhononTrackMap.hh.
typedef std::map<const G4Track*, G4ThreeVector> G4PhononTrackMap::TrkIDKmap |
Definition at line 43 of file G4PhononTrackMap.hh.
|
inlineprivate |
Definition at line 71 of file G4PhononTrackMap.hh.
References Clear().
Referenced by GetPhononTrackMap().
|
inlineprivate |
Definition at line 72 of file G4PhononTrackMap.hh.
void G4PhononTrackMap::Clear | ( | ) |
Definition at line 52 of file G4PhononTrackMap.cc.
References theMap.
Referenced by G4PhononTrackMap().
Definition at line 60 of file G4PhononTrackMap.cc.
References theMap.
Referenced by G4VPhononProcess::StartTracking().
Definition at line 60 of file G4PhononTrackMap.hh.
References Find().
Referenced by Find().
|
inlinestatic |
Definition at line 48 of file G4PhononTrackMap.hh.
References GetPhononTrackMap().
const G4ThreeVector & G4PhononTrackMap::GetK | ( | const G4Track * | track | ) | const |
Definition at line 82 of file G4PhononTrackMap.cc.
References theMap.
Referenced by G4VPhononProcess::CreateSecondary(), G4PhononDownconversion::MakeLTSecondaries(), and G4PhononDownconversion::MakeTTSecondaries().
|
inline |
Definition at line 56 of file G4PhononTrackMap.hh.
References GetK().
Referenced by GetK().
|
static |
Definition at line 47 of file G4PhononTrackMap.cc.
References G4PhononTrackMap(), and theTrackMap.
Referenced by XPhononStackingAction::ClassifyNewTrack(), and GetInstance().
void G4PhononTrackMap::RemoveTrack | ( | const G4Track * | track | ) |
Definition at line 67 of file G4PhononTrackMap.cc.
References theMap.
Referenced by G4VPhononProcess::EndTracking().
void G4PhononTrackMap::SetK | ( | const G4Track * | track, |
const G4ThreeVector & | K | ||
) |
Definition at line 75 of file G4PhononTrackMap.cc.
References theMap.
Referenced by XPhononStackingAction::ClassifyNewTrack(), G4VPhononProcess::CreateSecondary(), and G4VPhononProcess::StartTracking().
|
inline |
Definition at line 52 of file G4PhononTrackMap.hh.
References SetK().
Referenced by SetK().
|
private |
Definition at line 68 of file G4PhononTrackMap.hh.
Referenced by Clear(), Find(), GetK(), RemoveTrack(), and SetK().
|
static |
Definition at line 44 of file G4PhononTrackMap.hh.
Referenced by GetPhononTrackMap().