#include <G4VDNAReactionModel.hh>
Inheritance diagram for G4VDNAReactionModel:
Public Member Functions | |
G4VDNAReactionModel () | |
G4VDNAReactionModel (const G4VDNAReactionModel &) | |
virtual | ~G4VDNAReactionModel () |
virtual void | Initialise (const G4Molecule *, const G4Track &) |
virtual void | InitialiseToPrint (const G4Molecule *)=0 |
virtual G4double | GetReactionRadius (const G4Molecule *, const G4Molecule *)=0 |
virtual G4double | GetReactionRadius (const int)=0 |
virtual G4bool | FindReaction (const G4Track &, const G4Track &, const G4double, G4double &, const G4bool)=0 |
void | SetReactionTable (const G4DNAMolecularReactionTable *) |
const G4DNAMolecularReactionTable * | GetReactionTable () |
Protected Member Functions | |
G4VDNAReactionModel & | operator= (const G4VDNAReactionModel &) |
Protected Attributes | |
const G4DNAMolecularReactionTable * | fReactionTable |
Definition at line 44 of file G4VDNAReactionModel.hh.
G4VDNAReactionModel::G4VDNAReactionModel | ( | ) |
Definition at line 30 of file G4VDNAReactionModel.cc.
References fReactionTable.
00031 { 00032 fReactionTable = 0 ; 00033 }
G4VDNAReactionModel::G4VDNAReactionModel | ( | const G4VDNAReactionModel & | ) |
Definition at line 35 of file G4VDNAReactionModel.cc.
References fReactionTable.
00036 { 00037 fReactionTable = right.fReactionTable ; 00038 }
G4VDNAReactionModel::~G4VDNAReactionModel | ( | ) | [virtual] |
Definition at line 40 of file G4VDNAReactionModel.cc.
References fReactionTable.
00041 { 00042 fReactionTable = 0; 00043 }
virtual G4bool G4VDNAReactionModel::FindReaction | ( | const G4Track & | , | |
const G4Track & | , | |||
const | G4double, | |||
G4double & | , | |||
const | G4bool | |||
) | [pure virtual] |
Implemented in G4DNASmoluchowskiReactionModel.
Referenced by G4DNAMolecularReaction::TestReactibility().
virtual G4double G4VDNAReactionModel::GetReactionRadius | ( | const | int | ) | [pure virtual] |
Implemented in G4DNASmoluchowskiReactionModel.
virtual G4double G4VDNAReactionModel::GetReactionRadius | ( | const G4Molecule * | , | |
const G4Molecule * | ||||
) | [pure virtual] |
Implemented in G4DNASmoluchowskiReactionModel.
Referenced by G4DNAMolecularReactionTable::PrintTable().
const G4DNAMolecularReactionTable * G4VDNAReactionModel::GetReactionTable | ( | ) | [inline] |
Definition at line 76 of file G4VDNAReactionModel.hh.
References fReactionTable.
Referenced by G4DNAMolecularReactionTable::PrintTable().
00077 { 00078 return fReactionTable ; 00079 }
virtual void G4VDNAReactionModel::Initialise | ( | const G4Molecule * | , | |
const G4Track & | ||||
) | [inline, virtual] |
This macro is defined in AddClone_def
Reimplemented in G4DNASmoluchowskiReactionModel.
Definition at line 54 of file G4VDNAReactionModel.hh.
virtual void G4VDNAReactionModel::InitialiseToPrint | ( | const G4Molecule * | ) | [pure virtual] |
Implemented in G4DNASmoluchowskiReactionModel.
G4VDNAReactionModel & G4VDNAReactionModel::operator= | ( | const G4VDNAReactionModel & | ) | [protected] |
Definition at line 45 of file G4VDNAReactionModel.cc.
References fReactionTable.
00046 { 00047 if(this == &right) return *this; 00048 fReactionTable = right.fReactionTable ; 00049 return *this; 00050 }
void G4VDNAReactionModel::SetReactionTable | ( | const G4DNAMolecularReactionTable * | ) | [inline] |
Definition at line 71 of file G4VDNAReactionModel.hh.
References fReactionTable.
Referenced by G4DNAMolecularStepByStepModel::Initialize().
00072 { 00073 fReactionTable = table ; 00074 }
const G4DNAMolecularReactionTable* G4VDNAReactionModel::fReactionTable [protected] |
Definition at line 68 of file G4VDNAReactionModel.hh.
Referenced by G4VDNAReactionModel(), G4DNASmoluchowskiReactionModel::GetReactionRadius(), GetReactionTable(), G4DNASmoluchowskiReactionModel::Initialise(), G4DNASmoluchowskiReactionModel::InitialiseToPrint(), operator=(), SetReactionTable(), and ~G4VDNAReactionModel().