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

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

+ Collaboration diagram for G4ITModelHandler:

Public Member Functions

 G4ITModelHandler ()
 
 G4ITModelHandler (const G4ITModelHandler &other)=delete
 
G4ITModelHandleroperator= (const G4ITModelHandler &rhs)=delete
 
 ~G4ITModelHandler ()
 
void Initialize ()
 
void RegisterModel (G4VITStepModel *pModel, G4double globalTime)
 
std::vector< G4VITStepModel * > GetActiveModels (G4double globalTime) const
 
bool GetTimeStepComputerFlag ()
 
bool GetReactionProcessFlag ()
 

Protected Attributes

G4bool fIsInitialized
 
std::unique_ptr< G4ITModelManagerfpModelManager
 
G4bool fTimeStepComputerFlag
 
G4bool fReactionProcessFlag
 

Detailed Description

G4ITModelHandler holds for two IT types the corresponding model manager

Deprecated:
This class will be removed

Definition at line 60 of file G4ITModelHandler.hh.

View newest version in sPHENIX GitHub at line 60 of file G4ITModelHandler.hh

Constructor & Destructor Documentation

G4ITModelHandler::G4ITModelHandler ( )

Definition at line 40 of file G4ITModelHandler.cc.

View newest version in sPHENIX GitHub at line 40 of file G4ITModelHandler.cc

References fIsInitialized, fReactionProcessFlag, and fTimeStepComputerFlag.

G4ITModelHandler::G4ITModelHandler ( const G4ITModelHandler other)
delete
G4ITModelHandler::~G4ITModelHandler ( )
default

Member Function Documentation

std::vector< G4VITStepModel * > G4ITModelHandler::GetActiveModels ( G4double  globalTime) const

Definition at line 92 of file G4ITModelHandler.cc.

View newest version in sPHENIX GitHub at line 92 of file G4ITModelHandler.cc

References fpModelManager.

bool G4ITModelHandler::GetReactionProcessFlag ( )

Definition at line 106 of file G4ITModelHandler.cc.

View newest version in sPHENIX GitHub at line 106 of file G4ITModelHandler.cc

References fReactionProcessFlag.

bool G4ITModelHandler::GetTimeStepComputerFlag ( )

Definition at line 101 of file G4ITModelHandler.cc.

View newest version in sPHENIX GitHub at line 101 of file G4ITModelHandler.cc

References fTimeStepComputerFlag.

void G4ITModelHandler::Initialize ( )

Definition at line 49 of file G4ITModelHandler.cc.

View newest version in sPHENIX GitHub at line 49 of file G4ITModelHandler.cc

References fIsInitialized, and fpModelManager.

G4ITModelHandler& G4ITModelHandler::operator= ( const G4ITModelHandler rhs)
delete
void G4ITModelHandler::RegisterModel ( G4VITStepModel pModel,
G4double  globalTime 
)

Definition at line 55 of file G4ITModelHandler.cc.

View newest version in sPHENIX GitHub at line 55 of file G4ITModelHandler.cc

References FatalException, fpModelManager, fReactionProcessFlag, fTimeStepComputerFlag, G4Exception(), G4VITStepModel::GetApplicable(), G4VITStepModel::GetReactionProcess(), and G4VITStepModel::GetTimeStepper().

Referenced by G4Scheduler::RegisterModel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4bool G4ITModelHandler::fIsInitialized
protected

Definition at line 86 of file G4ITModelHandler.hh.

View newest version in sPHENIX GitHub at line 86 of file G4ITModelHandler.hh

Referenced by G4ITModelHandler(), and Initialize().

std::unique_ptr<G4ITModelManager> G4ITModelHandler::fpModelManager
protected

Definition at line 87 of file G4ITModelHandler.hh.

View newest version in sPHENIX GitHub at line 87 of file G4ITModelHandler.hh

Referenced by GetActiveModels(), Initialize(), and RegisterModel().

G4bool G4ITModelHandler::fReactionProcessFlag
protected

Definition at line 90 of file G4ITModelHandler.hh.

View newest version in sPHENIX GitHub at line 90 of file G4ITModelHandler.hh

Referenced by G4ITModelHandler(), GetReactionProcessFlag(), and RegisterModel().

G4bool G4ITModelHandler::fTimeStepComputerFlag
protected

Definition at line 89 of file G4ITModelHandler.hh.

View newest version in sPHENIX GitHub at line 89 of file G4ITModelHandler.hh

Referenced by G4ITModelHandler(), GetTimeStepComputerFlag(), and RegisterModel().


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