Geant4-11
|
#include <G4VDNAReactionModel.hh>
Public Member Functions | |
virtual G4bool | FindReaction (const G4Track &, const G4Track &, G4double, G4double &, G4bool)=0 |
G4VDNAReactionModel () | |
G4VDNAReactionModel (const G4VDNAReactionModel &)=delete | |
virtual G4double | GetReactionRadius (const G4MolecularConfiguration *, const G4MolecularConfiguration *)=0 |
virtual G4double | GetReactionRadius (int)=0 |
const G4DNAMolecularReactionTable * | GetReactionTable () |
virtual void | Initialise (const G4MolecularConfiguration *, const G4Track &) |
virtual void | InitialiseToPrint (const G4MolecularConfiguration *)=0 |
G4VDNAReactionModel & | operator= (const G4VDNAReactionModel &)=delete |
void | SetReactionTable (const G4DNAMolecularReactionTable *) |
virtual | ~G4VDNAReactionModel () |
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().
|
pure virtual |
Implemented in G4DNASmoluchowskiReactionModel, and G4DiffusionControlledReactionModel.
Referenced by G4DNAIRTMoleculeEncounterStepper::CalculateStep(), G4DNAMoleculeEncounterStepper::CalculateStep(), G4DNAIndependentReactionTimeStepper::CalculateStep(), G4DNAMolecularReactionTable::PrintTable(), G4DNAMolecularReaction::TestReactibility(), and G4DNAMakeReaction::UpdatePositionForReaction().
|
pure virtual |
Implemented in G4DNASmoluchowskiReactionModel, and G4DiffusionControlledReactionModel.
const G4DNAMolecularReactionTable * G4VDNAReactionModel::GetReactionTable | ( | ) |
Definition at line 41 of file G4VDNAReactionModel.cc.
References fpReactionTable.
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.
References fpReactionTable.
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().