Geant4 11.1.1
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 |
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.
G4VDNAReactionModel::G4VDNAReactionModel | ( | ) |
Definition at line 29 of file G4VDNAReactionModel.cc.
|
delete |
|
virtualdefault |
|
pure virtual |
Implemented in G4DNASmoluchowskiReactionModel, and G4DiffusionControlledReactionModel.
Referenced by G4DNAMolecularReaction::TestReactibility().
Implemented in G4DNASmoluchowskiReactionModel, and G4DiffusionControlledReactionModel.
|
pure virtual |
Implemented in G4DNASmoluchowskiReactionModel, and G4DiffusionControlledReactionModel.
Referenced by G4DNAIRTMoleculeEncounterStepper::CalculateStep(), G4DNAMoleculeEncounterStepper::CalculateStep(), G4DNAIndependentReactionTimeStepper::CalculateStep(), G4DNAMolecularReactionTable::PrintTable(), G4DNAMolecularReaction::TestReactibility(), and G4DNAMakeReaction::UpdatePositionForReaction().
const G4DNAMolecularReactionTable * G4VDNAReactionModel::GetReactionTable | ( | ) |
Definition at line 41 of file G4VDNAReactionModel.cc.
Referenced by G4DNAMolecularReactionTable::PrintTable().
|
inlinevirtual |
Reimplemented in G4DNASmoluchowskiReactionModel, and G4DiffusionControlledReactionModel.
Definition at line 68 of file G4VDNAReactionModel.hh.
Referenced by G4DNAIRTMoleculeEncounterStepper::CalculateStep(), G4DNAMoleculeEncounterStepper::CalculateStep(), and G4DNAIndependentReactionTimeStepper::CalculateStep().
|
pure virtual |
Implemented in G4DNASmoluchowskiReactionModel, and G4DiffusionControlledReactionModel.
Referenced by G4DNAMolecularReactionTable::PrintTable().
|
delete |
void G4VDNAReactionModel::SetReactionTable | ( | const G4DNAMolecularReactionTable * | pReactionTable | ) |
Definition at line 36 of file G4VDNAReactionModel.cc.
Referenced by G4DNAMolecularReactionTable::PrintTable().
|
protected |
Definition at line 82 of file G4VDNAReactionModel.hh.
Referenced by G4DNASmoluchowskiReactionModel::GetReactionRadius(), G4DiffusionControlledReactionModel::GetReactionRadius(), GetReactionTable(), G4DNASmoluchowskiReactionModel::Initialise(), G4DiffusionControlledReactionModel::Initialise(), G4DNASmoluchowskiReactionModel::InitialiseToPrint(), G4DiffusionControlledReactionModel::InitialiseToPrint(), and SetReactionTable().