Geant4
10.01.p02
|
G4VITReactionProcess defines the reaction between two G4IT. More...
#include <G4VITReactionProcess.hh>
Public Member Functions | |
G4VITReactionProcess () | |
Default constructor. More... | |
virtual | ~G4VITReactionProcess () |
Default destructor. More... | |
G4VITReactionProcess (const G4VITReactionProcess &other) | |
Copy constructor. More... | |
G4VITReactionProcess & | operator= (const G4VITReactionProcess &other) |
Will Clone the reaction process i.e. More... | |
virtual void | Initialize () |
First initialization (done once for all at the begin of the run) eg. More... | |
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 |
G4VITReactionProcess defines the reaction between two G4IT.
It should be stored in a G4VITModel.
Definition at line 62 of file G4VITReactionProcess.hh.
G4VITReactionProcess::G4VITReactionProcess | ( | ) |
Default constructor.
Definition at line 38 of file G4VITReactionProcess.cc.
|
virtual |
Default destructor.
Definition at line 43 of file G4VITReactionProcess.cc.
G4VITReactionProcess::G4VITReactionProcess | ( | const G4VITReactionProcess & | other | ) |
Copy constructor.
other | Object to copy from |
Definition at line 48 of file G4VITReactionProcess.cc.
References fpChanges, and fpReactionTable.
|
inlinevirtual |
First initialization (done once for all at the begin of the run) eg.
check if the reaction table is given ...
Definition at line 92 of file G4VITReactionProcess.hh.
Referenced by G4VITStepModel::Initialize().
Definition at line 94 of file G4VITReactionProcess.hh.
|
pure virtual |
Implemented in G4DNAMolecularReaction.
Referenced by G4ITModelProcessor::FindReaction().
G4VITReactionProcess & G4VITReactionProcess::operator= | ( | const G4VITReactionProcess & | other | ) |
Will Clone the reaction process i.e.
new reaction process will be created with same features as the parent one. Use preprocessor macro : AddCloneReactionProcess the copy constructor of the derived class must be implemented. This macro is defined in AddClone_defAssignment operator
other | Object to assign from |
Definition at line 55 of file G4VITReactionProcess.cc.
References fName.
|
inline |
Definition at line 123 of file G4VITReactionProcess.hh.
References fpChanges.
Referenced by G4ITModelProcessor::FindReaction().
|
inline |
Definition at line 118 of file G4VITReactionProcess.hh.
References fpReactionTable.
Referenced by G4VITStepModel::Initialize().
|
pure virtual |
Implemented in G4DNAMolecularReaction.
Referenced by G4ITModelProcessor::FindReaction().
|
protected |
Definition at line 115 of file G4VITReactionProcess.hh.
Referenced by operator=().
|
protected |
Definition at line 114 of file G4VITReactionProcess.hh.
Referenced by G4VITReactionProcess(), G4DNAMolecularReaction::MakeReaction(), ResetChanges(), and G4DNAMolecularReaction::~G4DNAMolecularReaction().
|
protected |
Definition at line 113 of file G4VITReactionProcess.hh.
Referenced by G4VITReactionProcess(), and SetReactionTable().