Geant4  10.01.p03
G4ITModelHandler Class Reference

G4ITModelHandler holds for two IT types the corresponding model manager. More...

#include <G4ITModelHandler.hh>

Public Member Functions

 G4ITModelHandler ()
 
 G4ITModelHandler (const G4ITModelHandler &other)
 
G4ITModelHandleroperator= (const G4ITModelHandler &rhs)
 
 ~G4ITModelHandler ()
 Default destructor. More...
 
void Initialize ()
 
void RegisterModel (G4VITStepModel *aModel, const G4double globalTime)
 
G4ITModelManagerGetModelManager (G4ITType, G4ITType)
 
void SetModel (G4ITType, G4ITType, G4VITStepModel *aModel, G4double startingTime)
 
G4VITStepModelGetModel (G4ITType, G4ITType, const G4double globalTime)
 
const std::vector< std::vector
< G4ITModelManager * > > * 
GetAllModelManager ()
 
bool GetTimeStepComputerFlag ()
 
bool GetReactionProcessFlag ()
 

Protected Attributes

G4bool fIsInitialized
 
std::vector< std::vector
< G4ITModelManager * > > 
fModelManager
 
G4bool fTimeStepComputerFlag
 
G4bool fReactionProcessFlag
 

Detailed Description

G4ITModelHandler holds for two IT types the corresponding model manager.

Definition at line 57 of file G4ITModelHandler.hh.

Constructor & Destructor Documentation

G4ITModelHandler::G4ITModelHandler ( )

Definition at line 39 of file G4ITModelHandler.cc.

References fIsInitialized, fModelManager, fReactionProcessFlag, fTimeStepComputerFlag, and G4ITType::size().

+ Here is the call graph for this function:

G4ITModelHandler::G4ITModelHandler ( const G4ITModelHandler other)

Definition at line 75 of file G4ITModelHandler.cc.

References fIsInitialized, fModelManager, fReactionProcessFlag, fTimeStepComputerFlag, and G4ITType::size().

+ Here is the call graph for this function:

G4ITModelHandler::~G4ITModelHandler ( )

Default destructor.

Definition at line 55 of file G4ITModelHandler.cc.

References fModelManager.

Member Function Documentation

const std::vector<std::vector<G4ITModelManager*> >* G4ITModelHandler::GetAllModelManager ( )
inline

Definition at line 84 of file G4ITModelHandler.hh.

References fModelManager.

G4VITStepModel * G4ITModelHandler::GetModel ( G4ITType  type1,
G4ITType  type2,
const G4double  globalTime 
)

Definition at line 203 of file G4ITModelHandler.cc.

References fModelManager.

G4ITModelManager * G4ITModelHandler::GetModelManager ( G4ITType  type1,
G4ITType  type2 
)
inline

Definition at line 106 of file G4ITModelHandler.hh.

References fModelManager.

bool G4ITModelHandler::GetReactionProcessFlag ( )
inline

Definition at line 93 of file G4ITModelHandler.hh.

References fReactionProcessFlag.

Referenced by G4Scheduler::Initialize().

+ Here is the caller graph for this function:

bool G4ITModelHandler::GetTimeStepComputerFlag ( )
inline

Definition at line 89 of file G4ITModelHandler.hh.

References fTimeStepComputerFlag.

Referenced by G4Scheduler::Initialize().

+ Here is the caller graph for this function:

void G4ITModelHandler::Initialize ( )

Definition at line 106 of file G4ITModelHandler.cc.

References fIsInitialized, fModelManager, and G4ITModelManager::Initialize().

+ Here is the call graph for this function:

G4ITModelHandler & G4ITModelHandler::operator= ( const G4ITModelHandler rhs)

Definition at line 99 of file G4ITModelHandler.cc.

void G4ITModelHandler::RegisterModel ( G4VITStepModel aModel,
const G4double  globalTime 
)

Definition at line 123 of file G4ITModelHandler.cc.

References buffer, fModelManager, fReactionProcessFlag, fTimeStepComputerFlag, G4VITStepModel::GetReactionProcess(), G4VITStepModel::GetTimeStepper(), G4VITStepModel::IsApplicable(), and G4ITType::size().

Referenced by G4Scheduler::RegisterModel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITModelHandler::SetModel ( G4ITType  type1,
G4ITType  type2,
G4VITStepModel aModel,
G4double  startingTime 
)

Definition at line 175 of file G4ITModelHandler.cc.

References buffer, and fModelManager.

Member Data Documentation

G4bool G4ITModelHandler::fIsInitialized
protected

Definition at line 99 of file G4ITModelHandler.hh.

Referenced by G4ITModelHandler(), and Initialize().

std::vector<std::vector<G4ITModelManager*> > G4ITModelHandler::fModelManager
protected
G4bool G4ITModelHandler::fReactionProcessFlag
protected

Definition at line 103 of file G4ITModelHandler.hh.

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

G4bool G4ITModelHandler::fTimeStepComputerFlag
protected

Definition at line 102 of file G4ITModelHandler.hh.

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


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