Geant4  10.00.p02
G4DNAMolecularStepByStepModel Class Reference

G4DNAMolecularStepByStepModel : More...

#include <G4DNAMolecularStepByStepModel.hh>

+ Inheritance diagram for G4DNAMolecularStepByStepModel:
+ Collaboration diagram for G4DNAMolecularStepByStepModel:

Public Member Functions

 G4DNAMolecularStepByStepModel (const G4String &name="DNAMolecularStepByStepModel")
 Default constructor. More...
 
virtual ~G4DNAMolecularStepByStepModel ()
 Default destructor. More...
 
 G4DNAMolecularStepByStepModel (const G4DNAMolecularStepByStepModel &)
 
virtual void PrintInfo ()
 
virtual void Initialize ()
 
void SetReactionModel (G4VDNAReactionModel *)
 
G4VDNAReactionModelGetReactionModel ()
 
- Public Member Functions inherited from G4VITModel
 G4VITModel (const G4String &aName="NoName")
 Default constructor. More...
 
virtual ~G4VITModel ()
 Default destructor. More...
 
void IsApplicable (G4ITType &type1, G4ITType &type2)
 
void SetTimeStepper (G4VITTimeStepper *timeStepper)
 
void SetReactionProcess (G4VITReactionProcess *reactionProcess)
 
G4VITTimeStepperGetTimeStepper ()
 
const G4StringGetName ()
 
G4VITReactionProcessGetReactionProcess ()
 
void SetReactionTable (G4ITReactionTable *)
 
const G4ITReactionTableGetReactionTable ()
 

Protected Attributes

const
G4DNAMolecularReactionTable *& 
fMolecularReactionTable
 
G4VDNAReactionModelfReactionModel
 
- Protected Attributes inherited from G4VITModel
G4String fName
 
G4VITTimeStepperfpTimeStepper
 
G4VITReactionProcessfpReactionProcess
 
const G4ITReactionTablefpReactionTable
 
G4ITType fType1
 
G4ITType fType2
 

Private Member Functions

G4DNAMolecularStepByStepModeloperator= (const G4DNAMolecularStepByStepModel &)
 Assignment operator. More...
 

Additional Inherited Members

- Protected Member Functions inherited from G4VITModel
 G4VITModel (const G4VITModel &other)
 Copy constructor. More...
 
G4VITModeloperator= (const G4VITModel &other)
 Assignment operator. More...
 

Detailed Description

G4DNAMolecularStepByStepModel :

  • TimeStepper : G4DNAMolecularEncounterStepper
  • ReactionProcess : G4DNAMolecularReaction Before each step, the next minimum encounter time is calculated for each pair of molecule. The minimum time step is selected. All the molecules are stepped within this time step. Then, only the relevant pair of molecules are checked for reaction.

Definition at line 58 of file G4DNAMolecularStepByStepModel.hh.

Constructor & Destructor Documentation

G4DNAMolecularStepByStepModel::G4DNAMolecularStepByStepModel ( const G4String name = "DNAMolecularStepByStepModel")
G4DNAMolecularStepByStepModel::~G4DNAMolecularStepByStepModel ( )
virtual

Default destructor.

Definition at line 43 of file G4DNAMolecularStepByStepModel.cc.

References fReactionModel.

G4DNAMolecularStepByStepModel::G4DNAMolecularStepByStepModel ( const G4DNAMolecularStepByStepModel right)

Member Function Documentation

G4VDNAReactionModel * G4DNAMolecularStepByStepModel::GetReactionModel ( )
inline

Definition at line 95 of file G4DNAMolecularStepByStepModel.hh.

References fReactionModel.

void G4DNAMolecularStepByStepModel::Initialize ( )
virtual

Reimplemented from G4VITModel.

Definition at line 74 of file G4DNAMolecularStepByStepModel.cc.

References G4VITModel::fpReactionTable, fReactionModel, G4VITModel::Initialize(), and G4VDNAReactionModel::SetReactionTable().

+ Here is the call graph for this function:

G4DNAMolecularStepByStepModel & G4DNAMolecularStepByStepModel::operator= ( const G4DNAMolecularStepByStepModel right)
private

Assignment operator.

Parameters
otherObject to assign from
Returns
A reference to this

Definition at line 48 of file G4DNAMolecularStepByStepModel.cc.

References FatalErrorInArgument, and G4Exception().

+ Here is the call graph for this function:

void G4DNAMolecularStepByStepModel::PrintInfo ( )
virtual

Reimplemented from G4VITModel.

Definition at line 80 of file G4DNAMolecularStepByStepModel.cc.

References G4cout, and G4endl.

void G4DNAMolecularStepByStepModel::SetReactionModel ( G4VDNAReactionModel reactionModel)
inline

Member Data Documentation

const G4DNAMolecularReactionTable*& G4DNAMolecularStepByStepModel::fMolecularReactionTable
protected

Definition at line 77 of file G4DNAMolecularStepByStepModel.hh.

G4VDNAReactionModel* G4DNAMolecularStepByStepModel::fReactionModel
protected

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