Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
G4ITModelHandler Class Reference

#include <G4ITModelHandler.hh>

Public Member Functions

 G4ITModelHandler ()
 
 G4ITModelHandler (const G4ITModelHandler &other)
 
G4ITModelHandleroperator= (const G4ITModelHandler &rhs)
 
 ~G4ITModelHandler ()
 
void Initialize ()
 
void RegisterModel (G4VITModel *aModel, const G4double globalTime)
 
G4ITModelManagerGetModelManager (G4ITType, G4ITType)
 
void SetModel (G4ITType, G4ITType, G4VITModel *aModel, G4double startingTime)
 
G4VITModelGetModel (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 48 of file G4ITModelHandler.hh.

Constructor & Destructor Documentation

G4ITModelHandler::G4ITModelHandler ( )

Definition at line 39 of file G4ITModelHandler.cc.

Here is the call graph for this function:

G4ITModelHandler::G4ITModelHandler ( const G4ITModelHandler other)

Definition at line 75 of file G4ITModelHandler.cc.

Here is the call graph for this function:

G4ITModelHandler::~G4ITModelHandler ( )

Default destructor

Definition at line 55 of file G4ITModelHandler.cc.

Member Function Documentation

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

Definition at line 72 of file G4ITModelHandler.hh.

Here is the caller graph for this function:

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

Definition at line 204 of file G4ITModelHandler.cc.

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

Definition at line 89 of file G4ITModelHandler.hh.

bool G4ITModelHandler::GetReactionProcessFlag ( )
inline

Definition at line 78 of file G4ITModelHandler.hh.

bool G4ITModelHandler::GetTimeStepComputerFlag ( )
inline

Definition at line 77 of file G4ITModelHandler.hh.

void G4ITModelHandler::Initialize ( )

Definition at line 105 of file G4ITModelHandler.cc.

Here is the call graph for this function:

Here is the caller graph for this function:

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

Definition at line 98 of file G4ITModelHandler.cc.

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

Definition at line 122 of file G4ITModelHandler.cc.

Here is the call graph for this function:

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

Definition at line 175 of file G4ITModelHandler.cc.

Here is the caller graph for this function:

Member Data Documentation

G4bool G4ITModelHandler::fIsInitialized
protected

Definition at line 81 of file G4ITModelHandler.hh.

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

Definition at line 82 of file G4ITModelHandler.hh.

G4bool G4ITModelHandler::fReactionProcessFlag
protected

Definition at line 85 of file G4ITModelHandler.hh.

G4bool G4ITModelHandler::fTimeStepComputerFlag
protected

Definition at line 84 of file G4ITModelHandler.hh.


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