Geant4  10.01
G4VITStepModel Class Reference

Define what to do before stepping and after stepping. More...

#include <G4VITStepModel.hh>

+ Inheritance diagram for G4VITStepModel:
+ Collaboration diagram for G4VITStepModel:

Public Member Functions

 G4VITStepModel (const G4String &aName="NoName")
 Default constructor. More...
 
virtual ~G4VITStepModel ()
 Default destructor. More...
 
void IsApplicable (G4ITType &type1, G4ITType &type2)
 
virtual void PrintInfo ()
 
virtual void Initialize ()
 
void SetTimeStepper (G4VITTimeStepComputer *timeStepper)
 
void SetReactionProcess (G4VITReactionProcess *reactionProcess)
 
G4VITTimeStepComputerGetTimeStepper ()
 
const G4StringGetName ()
 
G4VITReactionProcessGetReactionProcess ()
 
void SetReactionTable (G4ITReactionTable *)
 
const G4ITReactionTableGetReactionTable ()
 

Protected Member Functions

 G4VITStepModel (const G4VITStepModel &other)
 Copy constructor. More...
 
G4VITStepModeloperator= (const G4VITStepModel &other)
 Assignment operator. More...
 

Protected Attributes

G4String fName
 
G4VITTimeStepComputerfpTimeStepper
 
G4VITReactionProcessfpReactionProcess
 
const G4ITReactionTablefpReactionTable
 
G4ITType fType1
 
G4ITType fType2
 

Detailed Description

Define what to do before stepping and after stepping.

The concrete implementation of G4VITModel defines the interaction between two G4IT types. The type might be just equal like : Molecule + Molecule, or different : Molecule + Atom.

Definition at line 62 of file G4VITStepModel.hh.

Constructor & Destructor Documentation

G4VITStepModel::G4VITStepModel ( const G4String aName = "NoName")

Default constructor.

Definition at line 38 of file G4VITStepModel.cc.

References fName, fpReactionProcess, fpReactionTable, fpTimeStepper, fType1, and fType2.

G4VITStepModel::~G4VITStepModel ( )
virtual

Default destructor.

Definition at line 50 of file G4VITStepModel.cc.

References fpReactionProcess, and fpTimeStepper.

G4VITStepModel::G4VITStepModel ( const G4VITStepModel other)
protected

Copy constructor.

Parameters
otherObject to copy from

Definition at line 59 of file G4VITStepModel.cc.

References fName, fpReactionProcess, fpReactionTable, fpTimeStepper, fType1, and fType2.

Member Function Documentation

const G4String & G4VITStepModel::GetName ( void  )
inline

Definition at line 142 of file G4VITStepModel.hh.

References fName.

G4VITReactionProcess * G4VITStepModel::GetReactionProcess ( )
inline

Definition at line 137 of file G4VITStepModel.hh.

References fpReactionProcess.

Referenced by G4ITModelHandler::RegisterModel().

+ Here is the caller graph for this function:

const G4ITReactionTable * G4VITStepModel::GetReactionTable ( )
inline

Definition at line 117 of file G4VITStepModel.hh.

References fpReactionTable.

G4VITTimeStepComputer * G4VITStepModel::GetTimeStepper ( )
inline

Definition at line 132 of file G4VITStepModel.hh.

References fpTimeStepper.

Referenced by G4Scheduler::ExtractTimeStepperData(), G4ITModelProcessor::InitializeStepper(), and G4ITModelHandler::RegisterModel().

+ Here is the caller graph for this function:

void G4VITStepModel::Initialize ( )
virtual

Reimplemented in G4DNAMolecularStepByStepModel.

Definition at line 95 of file G4VITStepModel.cc.

References fpReactionProcess, fpReactionTable, fpTimeStepper, G4VITTimeStepComputer::Initialize(), G4VITReactionProcess::Initialize(), G4VITTimeStepComputer::SetReactionTable(), and G4VITReactionProcess::SetReactionTable().

Referenced by G4ITModelManager::Initialize(), and G4DNAMolecularStepByStepModel::Initialize().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4VITStepModel::IsApplicable ( G4ITType type1,
G4ITType type2 
)

Definition at line 88 of file G4VITStepModel.cc.

References fType1, fType2, and PrintInfo().

Referenced by G4ITModelHandler::RegisterModel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4VITStepModel & G4VITStepModel::operator= ( const G4VITStepModel other)
protected

Assignment operator.

Parameters
otherObject to assign from
Returns
A reference to this

Definition at line 71 of file G4VITStepModel.cc.

References fName, fpReactionProcess, fpReactionTable, fpTimeStepper, fType1, and fType2.

virtual void G4VITStepModel::PrintInfo ( )
inlinevirtual

Reimplemented in G4DNAMolecularStepByStepModel.

Definition at line 74 of file G4VITStepModel.hh.

Referenced by IsApplicable().

+ Here is the caller graph for this function:

void G4VITStepModel::SetReactionProcess ( G4VITReactionProcess reactionProcess)
inline

Definition at line 127 of file G4VITStepModel.hh.

References fpReactionProcess.

void G4VITStepModel::SetReactionTable ( G4ITReactionTable table)
inline

Definition at line 112 of file G4VITStepModel.hh.

References fpReactionTable.

Referenced by G4DNAMolecularStepByStepModel::Initialize().

+ Here is the caller graph for this function:

void G4VITStepModel::SetTimeStepper ( G4VITTimeStepComputer timeStepper)
inline

Definition at line 122 of file G4VITStepModel.hh.

References fpTimeStepper.

Member Data Documentation

G4String G4VITStepModel::fName
protected

Definition at line 90 of file G4VITStepModel.hh.

Referenced by G4VITStepModel(), GetName(), and operator=().

G4ITType G4VITStepModel::fType1
protected
G4ITType G4VITStepModel::fType2
protected

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