Geant4-11
|
#include <G4VITReactionProcess.hh>
Public Member Functions | |
virtual std::vector< std::unique_ptr< G4ITReactionChange > > | FindReaction (G4ITReactionSet *, const double, const double, const bool)=0 |
G4VITReactionProcess ()=default | |
G4VITReactionProcess (const G4VITReactionProcess &other)=delete | |
virtual void | Initialize () |
virtual G4bool | IsApplicable (const G4ITType &, const G4ITType &) const |
virtual std::unique_ptr< G4ITReactionChange > | MakeReaction (const G4Track &, const G4Track &)=0 |
G4VITReactionProcess & | operator= (const G4VITReactionProcess &other)=delete |
virtual void | SetReactionTable (const G4ITReactionTable *) |
virtual G4bool | TestReactibility (const G4Track &, const G4Track &, double, bool)=0 |
virtual | ~G4VITReactionProcess ()=default |
Protected Attributes | |
G4String | fName |
const G4ITReactionTable * | fpReactionTable = nullptr |
G4VITReactionProcess defines the reaction between two G4IT. It should be stored in a G4VITModel.
Definition at line 64 of file G4VITReactionProcess.hh.
|
default |
|
virtualdefault |
|
delete |
|
pure virtual |
Implemented in G4DNAMolecularReaction, G4DNAIRT, G4DNAIRT_geometries, and G4DNAMakeReaction.
Referenced by G4ITModelProcessor::ComputeTrackReaction().
|
inlinevirtual |
First initialization (done once for all at the begin of the run) eg. check if the reaction table is given ...
Reimplemented in G4DNAIRT, and G4DNAIRT_geometries.
Definition at line 75 of file G4VITReactionProcess.hh.
Referenced by G4ITModelProcessor::CalculateMinTimeStep().
Definition at line 43 of file G4VITReactionProcess.cc.
|
pure virtual |
Implemented in G4DNAIRT, G4DNAIRT_geometries, G4DNAMakeReaction, and G4DNAMolecularReaction.
Referenced by G4DNAIndependentReactionTimeStepper::FindReaction().
|
delete |
|
virtual |
Definition at line 38 of file G4VITReactionProcess.cc.
References fpReactionTable.
|
pure virtual |
Implemented in G4DNAMolecularReaction, G4DNAMakeReaction, G4DNAIRT, and G4DNAIRT_geometries.
Referenced by G4DNAIndependentReactionTimeStepper::FindReaction().
|
protected |
Definition at line 91 of file G4VITReactionProcess.hh.
|
protected |
Definition at line 90 of file G4VITReactionProcess.hh.
Referenced by SetReactionTable().