Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VITReactionProcess.hh>
Public Member Functions | |
G4VITReactionProcess ()=default | |
virtual | ~G4VITReactionProcess ()=default |
G4VITReactionProcess (const G4VITReactionProcess &other)=delete | |
G4VITReactionProcess & | operator= (const G4VITReactionProcess &other)=delete |
virtual void | Initialize () |
virtual G4bool | IsApplicable (const G4ITType &, const G4ITType &) const |
virtual G4bool | TestReactibility (const G4Track &, const G4Track &, double, bool)=0 |
virtual std::vector< std::unique_ptr< G4ITReactionChange > > | FindReaction (G4ITReactionSet *, const double, const double, const bool)=0 |
virtual std::unique_ptr< G4ITReactionChange > | MakeReaction (const G4Track &, const G4Track &)=0 |
virtual void | SetReactionTable (const G4ITReactionTable *) |
Protected Attributes | |
const G4ITReactionTable * | fpReactionTable = nullptr |
G4String | fName |
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 G4DNAIRT, and G4DNAMolecularReaction.
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.
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, and G4DNAMolecularReaction.
|
delete |
|
virtual |
Definition at line 38 of file G4VITReactionProcess.cc.
|
pure virtual |
Implemented in G4DNAMolecularReaction, and G4DNAIRT.
|
protected |
Definition at line 91 of file G4VITReactionProcess.hh.
|
protected |
Definition at line 90 of file G4VITReactionProcess.hh.
Referenced by SetReactionTable().