Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VDNAReactionModel.hh>
Public Member Functions | |
G4VDNAReactionModel () | |
G4VDNAReactionModel (const G4VDNAReactionModel &)=delete | |
G4VDNAReactionModel & | operator= (const G4VDNAReactionModel &)=delete |
virtual | ~G4VDNAReactionModel () |
virtual void | Initialise (const G4MolecularConfiguration *, const G4Track &) |
virtual void | InitialiseToPrint (const G4MolecularConfiguration *)=0 |
virtual G4double | GetReactionRadius (const G4MolecularConfiguration *, const G4MolecularConfiguration *)=0 |
virtual G4double | GetReactionRadius (const G4int &)=0 |
virtual G4bool | FindReaction (const G4Track &, const G4Track &, G4double, G4double &, G4bool)=0 |
void | SetReactionTable (const G4DNAMolecularReactionTable *) |
const G4DNAMolecularReactionTable * | GetReactionTable () |
Protected Attributes | |
const G4DNAMolecularReactionTable * | fpReactionTable {nullptr} |
G4VDNAReactionModel is an interface used by the G4DNAMolecularReaction process. It defines how the reaction radius should be calculated and whether two molecules can indeed react.
Definition at line 60 of file G4VDNAReactionModel.hh.
|
default |
|
delete |
|
virtualdefault |
|
pure virtual |
Implemented in G4DiffusionControlledReactionModel, and G4DNASmoluchowskiReactionModel.
Referenced by G4DNAMolecularReaction::TestReactibility().
Implemented in G4DiffusionControlledReactionModel, and G4DNASmoluchowskiReactionModel.
|
pure virtual |
Implemented in G4DiffusionControlledReactionModel, and G4DNASmoluchowskiReactionModel.
Referenced by G4DNAIndependentReactionTimeStepper::CalculateStep(), G4DNAIRTMoleculeEncounterStepper::CalculateStep(), G4DNAMoleculeEncounterStepper::CalculateStep(), G4DNAMolecularReactionTable::PrintTable(), G4DNAMolecularReaction::TestReactibility(), and G4DNAMakeReaction::UpdatePositionForReaction().
const G4DNAMolecularReactionTable * G4VDNAReactionModel::GetReactionTable | ( | ) |
Definition at line 40 of file G4VDNAReactionModel.cc.
Referenced by G4DNAMolecularReactionTable::PrintTable().
|
inlinevirtual |
Reimplemented in G4DiffusionControlledReactionModel, and G4DNASmoluchowskiReactionModel.
Definition at line 68 of file G4VDNAReactionModel.hh.
Referenced by G4DNAIndependentReactionTimeStepper::CalculateStep(), G4DNAIRTMoleculeEncounterStepper::CalculateStep(), and G4DNAMoleculeEncounterStepper::CalculateStep().
|
pure virtual |
Implemented in G4DiffusionControlledReactionModel, and G4DNASmoluchowskiReactionModel.
Referenced by G4DNAMolecularReactionTable::PrintTable().
|
delete |
void G4VDNAReactionModel::SetReactionTable | ( | const G4DNAMolecularReactionTable * | pReactionTable | ) |
Definition at line 35 of file G4VDNAReactionModel.cc.
Referenced by G4DNAMolecularReactionTable::PrintTable().
|
protected |
Definition at line 82 of file G4VDNAReactionModel.hh.
Referenced by G4DiffusionControlledReactionModel::GetReactionRadius(), G4DNASmoluchowskiReactionModel::GetReactionRadius(), GetReactionTable(), G4DiffusionControlledReactionModel::Initialise(), G4DNASmoluchowskiReactionModel::Initialise(), G4DiffusionControlledReactionModel::InitialiseToPrint(), G4DNASmoluchowskiReactionModel::InitialiseToPrint(), and SetReactionTable().