Geant4-11
|
#include <G4ITModelHandler.hh>
Public Member Functions | |
G4ITModelHandler () | |
G4ITModelHandler (const G4ITModelHandler &other)=delete | |
std::vector< G4VITStepModel * > | GetActiveModels (G4double globalTime) const |
bool | GetReactionProcessFlag () |
bool | GetTimeStepComputerFlag () |
void | Initialize () |
G4ITModelHandler & | operator= (const G4ITModelHandler &rhs)=delete |
void | RegisterModel (G4VITStepModel *pModel, G4double globalTime) |
~G4ITModelHandler () | |
Protected Attributes | |
G4bool | fIsInitialized |
std::unique_ptr< G4ITModelManager > | fpModelManager |
G4bool | fReactionProcessFlag |
G4bool | fTimeStepComputerFlag |
G4ITModelHandler holds for two IT types the corresponding model manager
Definition at line 60 of file G4ITModelHandler.hh.
G4ITModelHandler::G4ITModelHandler | ( | ) |
Definition at line 40 of file G4ITModelHandler.cc.
References fIsInitialized, fReactionProcessFlag, and fTimeStepComputerFlag.
|
delete |
|
default |
std::vector< G4VITStepModel * > G4ITModelHandler::GetActiveModels | ( | G4double | globalTime | ) | const |
Definition at line 92 of file G4ITModelHandler.cc.
References fpModelManager.
Referenced by G4ITModelProcessor::InitializeStepper().
bool G4ITModelHandler::GetReactionProcessFlag | ( | ) |
Definition at line 106 of file G4ITModelHandler.cc.
References fReactionProcessFlag.
Referenced by G4ITModelProcessor::Initialize().
bool G4ITModelHandler::GetTimeStepComputerFlag | ( | ) |
Definition at line 101 of file G4ITModelHandler.cc.
References fTimeStepComputerFlag.
Referenced by G4ITModelProcessor::Initialize().
void G4ITModelHandler::Initialize | ( | ) |
Definition at line 49 of file G4ITModelHandler.cc.
References fIsInitialized, and fpModelManager.
Referenced by G4ITModelProcessor::Initialize().
|
delete |
void G4ITModelHandler::RegisterModel | ( | G4VITStepModel * | pModel, |
G4double | globalTime | ||
) |
Definition at line 55 of file G4ITModelHandler.cc.
References FatalException, fpModelManager, fReactionProcessFlag, fTimeStepComputerFlag, G4Exception(), G4VITStepModel::GetApplicable(), G4VITStepModel::GetReactionProcess(), and G4VITStepModel::GetTimeStepper().
Referenced by G4ITModelProcessor::RegisterModel(), and G4Scheduler::RegisterModel().
|
protected |
Definition at line 86 of file G4ITModelHandler.hh.
Referenced by G4ITModelHandler(), and Initialize().
|
protected |
Definition at line 87 of file G4ITModelHandler.hh.
Referenced by GetActiveModels(), Initialize(), and RegisterModel().
|
protected |
Definition at line 90 of file G4ITModelHandler.hh.
Referenced by G4ITModelHandler(), GetReactionProcessFlag(), and RegisterModel().
|
protected |
Definition at line 89 of file G4ITModelHandler.hh.
Referenced by G4ITModelHandler(), GetTimeStepComputerFlag(), and RegisterModel().