ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4PhononTrackMap Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/solidstate/phonon/include/G4PhononTrackMap.hh>

+ Collaboration diagram for G4PhononTrackMap:

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 G4ThreeVectorGetK (const G4Track *track) const
 
const G4ThreeVectorGetK (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 G4PhononTrackMapGetPhononTrackMap ()
 
static G4PhononTrackMapGetInstance ()
 

Static Public Attributes

static G4ThreadLocal
G4PhononTrackMap
theTrackMap = 0
 

Private Member Functions

 G4PhononTrackMap ()
 
 ~G4PhononTrackMap ()
 

Private Attributes

TrkIDKmap theMap
 

Detailed Description

Definition at line 40 of file G4PhononTrackMap.hh.

View newest version in sPHENIX GitHub at line 40 of file G4PhononTrackMap.hh

Member Typedef Documentation

Definition at line 42 of file G4PhononTrackMap.hh.

View newest version in sPHENIX GitHub at line 42 of file G4PhononTrackMap.hh

Constructor & Destructor Documentation

G4PhononTrackMap::G4PhononTrackMap ( )
inlineprivate

Definition at line 70 of file G4PhononTrackMap.hh.

View newest version in sPHENIX GitHub at line 70 of file G4PhononTrackMap.hh

References Clear().

Referenced by GetPhononTrackMap().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4PhononTrackMap::~G4PhononTrackMap ( )
inlineprivate

Definition at line 71 of file G4PhononTrackMap.hh.

View newest version in sPHENIX GitHub at line 71 of file G4PhononTrackMap.hh

Member Function Documentation

void G4PhononTrackMap::Clear ( )

Definition at line 51 of file G4PhononTrackMap.cc.

View newest version in sPHENIX GitHub at line 51 of file G4PhononTrackMap.cc

References theMap.

Referenced by G4PhononTrackMap().

+ Here is the caller graph for this function:

G4bool G4PhononTrackMap::Find ( const G4Track track) const

Definition at line 59 of file G4PhononTrackMap.cc.

View newest version in sPHENIX GitHub at line 59 of file G4PhononTrackMap.cc

References theMap.

Referenced by G4VPhononProcess::StartTracking().

+ Here is the caller graph for this function:

G4bool G4PhononTrackMap::Find ( const G4Track track) const
inline

Definition at line 59 of file G4PhononTrackMap.hh.

View newest version in sPHENIX GitHub at line 59 of file G4PhononTrackMap.hh

References Find().

Referenced by Find().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static G4PhononTrackMap* G4PhononTrackMap::GetInstance ( void  )
inlinestatic

Definition at line 47 of file G4PhononTrackMap.hh.

View newest version in sPHENIX GitHub at line 47 of file G4PhononTrackMap.hh

References GetPhononTrackMap().

+ Here is the call graph for this function:

const G4ThreeVector & G4PhononTrackMap::GetK ( const G4Track track) const

Definition at line 81 of file G4PhononTrackMap.cc.

View newest version in sPHENIX GitHub at line 81 of file G4PhononTrackMap.cc

References theMap.

Referenced by G4VPhononProcess::CreateSecondary(), G4PhononDownconversion::MakeLTSecondaries(), and G4PhononDownconversion::MakeTTSecondaries().

+ Here is the caller graph for this function:

const G4ThreeVector& G4PhononTrackMap::GetK ( const G4Track track) const
inline

Definition at line 55 of file G4PhononTrackMap.hh.

View newest version in sPHENIX GitHub at line 55 of file G4PhononTrackMap.hh

References GetK().

Referenced by GetK().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4PhononTrackMap * G4PhononTrackMap::GetPhononTrackMap ( )
static

Definition at line 46 of file G4PhononTrackMap.cc.

View newest version in sPHENIX GitHub at line 46 of file G4PhononTrackMap.cc

References G4PhononTrackMap(), and theTrackMap.

Referenced by XPhononStackingAction::ClassifyNewTrack(), and GetInstance().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4PhononTrackMap::RemoveTrack ( const G4Track track)

Definition at line 66 of file G4PhononTrackMap.cc.

View newest version in sPHENIX GitHub at line 66 of file G4PhononTrackMap.cc

References theMap.

Referenced by G4VPhononProcess::EndTracking().

+ Here is the caller graph for this function:

void G4PhononTrackMap::SetK ( const G4Track track,
const G4ThreeVector K 
)

Definition at line 74 of file G4PhononTrackMap.cc.

View newest version in sPHENIX GitHub at line 74 of file G4PhononTrackMap.cc

References theMap, and track.

Referenced by XPhononStackingAction::ClassifyNewTrack(), G4VPhononProcess::CreateSecondary(), and G4VPhononProcess::StartTracking().

+ Here is the caller graph for this function:

void G4PhononTrackMap::SetK ( const G4Track track,
const G4ThreeVector K 
)
inline

Definition at line 51 of file G4PhononTrackMap.hh.

View newest version in sPHENIX GitHub at line 51 of file G4PhononTrackMap.hh

References SetK().

Referenced by SetK().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

TrkIDKmap G4PhononTrackMap::theMap
private

Definition at line 67 of file G4PhononTrackMap.hh.

View newest version in sPHENIX GitHub at line 67 of file G4PhononTrackMap.hh

Referenced by Clear(), Find(), GetK(), RemoveTrack(), and SetK().

G4ThreadLocal G4PhononTrackMap * G4PhononTrackMap::theTrackMap = 0
static

Definition at line 43 of file G4PhononTrackMap.hh.

View newest version in sPHENIX GitHub at line 43 of file G4PhononTrackMap.hh

Referenced by GetPhononTrackMap().


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