#include <G4VITReactionProcess.hh>
Inheritance diagram for G4VITReactionProcess:
Public Member Functions | |
G4VITReactionProcess () | |
virtual | ~G4VITReactionProcess () |
G4VITReactionProcess (const G4VITReactionProcess &other) | |
G4VITReactionProcess & | operator= (const G4VITReactionProcess &other) |
virtual void | Initialize () |
virtual G4bool | IsApplicable (G4ITType, G4ITType) const |
virtual G4bool | TestReactibility (const G4Track &, const G4Track &, const double, const double, bool)=0 |
virtual G4ITReactionChange * | MakeReaction (const G4Track &, const G4Track &)=0 |
void | SetReactionTable (const G4ITReactionTable *) |
void | ResetChanges () |
Protected Attributes | |
const G4ITReactionTable * | fpReactionTable |
G4ITReactionChange * | fpChanges |
G4String | fName |
Definition at line 53 of file G4VITReactionProcess.hh.
G4VITReactionProcess::G4VITReactionProcess | ( | ) |
Default constructor
Definition at line 38 of file G4VITReactionProcess.cc.
00038 : fpReactionTable(0), fpChanges(0) 00039 { 00040 //ctor 00041 }
G4VITReactionProcess::~G4VITReactionProcess | ( | ) | [virtual] |
G4VITReactionProcess::G4VITReactionProcess | ( | const G4VITReactionProcess & | other | ) |
Copy constructor
other | Object to copy from |
Definition at line 48 of file G4VITReactionProcess.cc.
References fpChanges, and fpReactionTable.
00049 { 00050 //copy ctor 00051 fpChanges = 0; 00052 fpReactionTable = 0; 00053 }
virtual void G4VITReactionProcess::Initialize | ( | ) | [inline, virtual] |
First initialization (done once for all at the begin of the run) eg. check if the reaction table is given ...
Definition at line 83 of file G4VITReactionProcess.hh.
Referenced by G4VITModel::Initialize().
virtual G4ITReactionChange* G4VITReactionProcess::MakeReaction | ( | const G4Track & | , | |
const G4Track & | ||||
) | [pure virtual] |
G4VITReactionProcess & G4VITReactionProcess::operator= | ( | const G4VITReactionProcess & | other | ) |
Assignment operator
other | Object to assign from |
Definition at line 55 of file G4VITReactionProcess.cc.
References fName.
00056 { 00057 //assignment operator 00058 if (this == &rhs) return *this; // handle self assignment 00059 // fApplicableType1 = rhs.fApplicableType1; 00060 // fApplicableType2 = rhs.fApplicableType2; 00061 00062 fName = rhs.fName; 00063 return *this; 00064 }
void G4VITReactionProcess::ResetChanges | ( | ) | [inline] |
Definition at line 114 of file G4VITReactionProcess.hh.
References fpChanges.
Referenced by G4ITModelProcessor::FindReaction().
00115 { 00116 fpChanges = 0; 00117 }
void G4VITReactionProcess::SetReactionTable | ( | const G4ITReactionTable * | ) | [inline] |
Definition at line 109 of file G4VITReactionProcess.hh.
References fpReactionTable.
Referenced by G4VITModel::Initialize().
00110 { 00111 fpReactionTable = table; 00112 }
virtual G4bool G4VITReactionProcess::TestReactibility | ( | const G4Track & | , | |
const G4Track & | , | |||
const | double, | |||
const | double, | |||
bool | ||||
) | [pure virtual] |
Implemented in G4DNAMolecularReaction.
G4String G4VITReactionProcess::fName [protected] |
G4ITReactionChange* G4VITReactionProcess::fpChanges [protected] |
Definition at line 105 of file G4VITReactionProcess.hh.
Referenced by G4VITReactionProcess(), G4DNAMolecularReaction::MakeReaction(), ResetChanges(), and G4DNAMolecularReaction::~G4DNAMolecularReaction().
const G4ITReactionTable* G4VITReactionProcess::fpReactionTable [protected] |
Definition at line 104 of file G4VITReactionProcess.hh.
Referenced by G4VITReactionProcess(), and SetReactionTable().