Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes
G4DNAMolecularStepByStepModel Class Reference

#include <G4DNAMolecularStepByStepModel.hh>

Inheritance diagram for G4DNAMolecularStepByStepModel:
G4VITModel

Public Member Functions

 G4DNAMolecularStepByStepModel (const G4String &name="DNAMolecularStepByStepModel")
 
virtual ~G4DNAMolecularStepByStepModel ()
 
 G4DNAMolecularStepByStepModel (const G4DNAMolecularStepByStepModel &)
 
virtual void PrintInfo ()
 
virtual void Initialize ()
 
void SetReactionModel (G4VDNAReactionModel *)
 
G4VDNAReactionModelGetReactionModel ()
 
- Public Member Functions inherited from G4VITModel
 G4VITModel (const G4String &aName="NoName")
 
virtual ~G4VITModel ()
 
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
 

Additional Inherited Members

- Protected Member Functions inherited from G4VITModel
 G4VITModel (const G4VITModel &other)
 
G4VITModeloperator= (const G4VITModel &other)
 

Detailed Description

G4DNAMolecularStepByStepModel :

Definition at line 58 of file G4DNAMolecularStepByStepModel.hh.

Constructor & Destructor Documentation

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

Default constructor

Definition at line 31 of file G4DNAMolecularStepByStepModel.cc.

References G4VITModel::fpReactionProcess, G4VITModel::fpTimeStepper, fReactionModel, G4VITModel::fType1, and G4VITModel::fType2.

31  :
32  G4VITModel(name),
33  fMolecularReactionTable(reference_cast<const G4DNAMolecularReactionTable*>(fpReactionTable))
34 {
37 
38  fType1 = G4Molecule::ITType();
39  fType2 = G4Molecule::ITType();
40  fReactionModel = 0;
41 }
G4VITModel(const G4String &aName="NoName")
Definition: G4VITModel.cc:38
G4ITType fType2
Definition: G4VITModel.hh:89
G4VITReactionProcess * fpReactionProcess
Definition: G4VITModel.hh:84
const G4DNAMolecularReactionTable *& fMolecularReactionTable
G4ITType fType1
Definition: G4VITModel.hh:88
G4VITTimeStepper * fpTimeStepper
Definition: G4VITModel.hh:83
const G4ITReactionTable * fpReactionTable
Definition: G4VITModel.hh:86
G4DNAMolecularStepByStepModel::~G4DNAMolecularStepByStepModel ( )
virtual

Default destructor

Definition at line 43 of file G4DNAMolecularStepByStepModel.cc.

References fReactionModel.

44 {
45  if(fReactionModel) delete fReactionModel;
46 }
G4DNAMolecularStepByStepModel::G4DNAMolecularStepByStepModel ( const G4DNAMolecularStepByStepModel right)

Definition at line 60 of file G4DNAMolecularStepByStepModel.cc.

References G4VITModel::fpReactionProcess, G4VITModel::fpReactionTable, G4VITModel::fpTimeStepper, and fReactionModel.

60  :
61  G4VITModel(right),
62  fMolecularReactionTable(reference_cast<const G4DNAMolecularReactionTable*>(fpReactionTable))
63 {
65  if(right.fReactionModel)
66  {
67  fReactionModel = right.fReactionModel->Clone();
70  }
71  else fReactionModel = 0;
72 }
G4VITModel(const G4String &aName="NoName")
Definition: G4VITModel.cc:38
G4VITReactionProcess * fpReactionProcess
Definition: G4VITModel.hh:84
const G4DNAMolecularReactionTable *& fMolecularReactionTable
G4VITTimeStepper * fpTimeStepper
Definition: G4VITModel.hh:83
const G4ITReactionTable * fpReactionTable
Definition: G4VITModel.hh:86

Member Function Documentation

G4VDNAReactionModel * G4DNAMolecularStepByStepModel::GetReactionModel ( )
inline

Definition at line 95 of file G4DNAMolecularStepByStepModel.hh.

References fReactionModel.

96 {
97  return fReactionModel;
98 }
void G4DNAMolecularStepByStepModel::Initialize ( )
virtual
void G4DNAMolecularStepByStepModel::PrintInfo ( )
virtual

Reimplemented from G4VITModel.

Definition at line 80 of file G4DNAMolecularStepByStepModel.cc.

References G4cout, and G4endl.

81 {
82 #ifdef G4VERBOSE
83  G4cout << "DNAMolecularStepByStepModel will be used" << G4endl;
84 #endif
85 }
G4GLOB_DLL std::ostream G4cout
#define G4endl
Definition: G4ios.hh:61
void G4DNAMolecularStepByStepModel::SetReactionModel ( G4VDNAReactionModel reactionModel)
inline

Field 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: