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

#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/dna/management/include/G4TrackState.hh>

+ Collaboration diagram for G4TrackStateManager:

Public Member Functions

void SetTrackState (void *adress, G4VTrackStateHandle state)
 
G4VTrackStateHandle GetTrackState (void *adress) const
 
template<class T >
G4VTrackStateHandle GetTrackState (T *adress) const
 
void SetTrackState (G4VTrackStateHandle state)
 
template<typename T >
G4VTrackStateHandle GetTrackState () const
 

Private Attributes

std::map< int,
G4VTrackStateHandle
fTrackStates
 
std::map< void
*, G4VTrackStateHandle
fMultipleTrackStates
 

Detailed Description

Definition at line 141 of file G4TrackState.hh.

View newest version in sPHENIX GitHub at line 141 of file G4TrackState.hh

Member Function Documentation

G4VTrackStateHandle G4TrackStateManager::GetTrackState ( void adress) const
inline

Definition at line 153 of file G4TrackState.hh.

View newest version in sPHENIX GitHub at line 153 of file G4TrackState.hh

References fMultipleTrackStates, and it.

Referenced by G4TrackStateDependent< G4ITSafetyHelper >::LoadTrackState().

+ Here is the caller graph for this function:

template<class T >
G4VTrackStateHandle G4TrackStateManager::GetTrackState ( T adress) const
inline

Definition at line 165 of file G4TrackState.hh.

View newest version in sPHENIX GitHub at line 165 of file G4TrackState.hh

References fMultipleTrackStates, and it.

template<typename T >
G4VTrackStateHandle G4TrackStateManager::GetTrackState ( ) const
inline

Definition at line 182 of file G4TrackState.hh.

View newest version in sPHENIX GitHub at line 182 of file G4TrackState.hh

References fTrackStates, and it.

void G4TrackStateManager::SetTrackState ( void adress,
G4VTrackStateHandle  state 
)
inline

Definition at line 148 of file G4TrackState.hh.

View newest version in sPHENIX GitHub at line 148 of file G4TrackState.hh

References fMultipleTrackStates.

Referenced by G4TrackStateDependent< G4ITSafetyHelper >::SaveTrackState().

+ Here is the caller graph for this function:

void G4TrackStateManager::SetTrackState ( G4VTrackStateHandle  state)
inline

Definition at line 176 of file G4TrackState.hh.

View newest version in sPHENIX GitHub at line 176 of file G4TrackState.hh

References fTrackStates.

Member Data Documentation

std::map<void*, G4VTrackStateHandle> G4TrackStateManager::fMultipleTrackStates
private

Definition at line 144 of file G4TrackState.hh.

View newest version in sPHENIX GitHub at line 144 of file G4TrackState.hh

Referenced by GetTrackState(), and SetTrackState().

std::map<int, G4VTrackStateHandle> G4TrackStateManager::fTrackStates
private

Definition at line 143 of file G4TrackState.hh.

View newest version in sPHENIX GitHub at line 143 of file G4TrackState.hh

Referenced by GetTrackState(), and SetTrackState().


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