ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Classes | |
struct | ModelInfo |
Public Member Functions | |
G4ITModelManager () | |
~G4ITModelManager () | |
void | Initialize () |
G4ITModelManager (const G4ITModelManager &other)=delete | |
G4ITModelManager & | operator= (const G4ITModelManager &rhs)=delete |
void | SetModel (G4VITStepModel *aModel, G4double startingTime, G4double endTime=DBL_MAX) |
std::vector< G4VITStepModel * > | GetActiveModels (G4double globalTime) const |
Protected Attributes | |
std::vector< ModelInfo > | fModelInfoList |
G4bool | fIsInitialized |
G4ITModelManager chooses which model to use according to the global simulation time.
Definition at line 59 of file G4ITModelManager.hh.
View newest version in sPHENIX GitHub at line 59 of file G4ITModelManager.hh
G4ITModelManager::G4ITModelManager | ( | ) |
Definition at line 41 of file G4ITModelManager.cc.
View newest version in sPHENIX GitHub at line 41 of file G4ITModelManager.cc
|
default |
|
delete |
std::vector< G4VITStepModel * > G4ITModelManager::GetActiveModels | ( | G4double | globalTime | ) | const |
Definition at line 80 of file G4ITModelManager.cc.
View newest version in sPHENIX GitHub at line 80 of file G4ITModelManager.cc
References fModelInfoList.
void G4ITModelManager::Initialize | ( | ) |
Definition at line 48 of file G4ITModelManager.cc.
View newest version in sPHENIX GitHub at line 48 of file G4ITModelManager.cc
References fIsInitialized, fModelInfoList, and G4ITModelManager::ModelInfo::fStartingTime.
|
delete |
void G4ITModelManager::SetModel | ( | G4VITStepModel * | aModel, |
G4double | startingTime, | ||
G4double | endTime = DBL_MAX |
||
) |
Definition at line 63 of file G4ITModelManager.cc.
View newest version in sPHENIX GitHub at line 63 of file G4ITModelManager.cc
References FatalErrorInArgument, fIsInitialized, fModelInfoList, and G4Exception().
|
protected |
Definition at line 86 of file G4ITModelManager.hh.
View newest version in sPHENIX GitHub at line 86 of file G4ITModelManager.hh
Referenced by Initialize(), and SetModel().
|
protected |
Definition at line 85 of file G4ITModelManager.hh.
View newest version in sPHENIX GitHub at line 85 of file G4ITModelManager.hh
Referenced by GetActiveModels(), Initialize(), and SetModel().