Geant4-11
|
#include <G4DiffusionControlledReactionModel.hh>
Public Member Functions | |
G4bool | FindReaction (const G4Track &, const G4Track &, G4double, G4double &, G4bool) override |
G4DiffusionControlledReactionModel () | |
G4DiffusionControlledReactionModel (const G4DiffusionControlledReactionModel &)=delete | |
G4double | GetReactionRadius (const G4MolecularConfiguration *, const G4MolecularConfiguration *) override |
G4double | GetReactionRadius (G4int) override |
const G4DNAMolecularReactionTable * | GetReactionTable () |
void | Initialise (const G4MolecularConfiguration *, const G4Track &) override |
void | InitialiseToPrint (const G4MolecularConfiguration *) override |
G4DiffusionControlledReactionModel & | operator= (const G4DiffusionControlledReactionModel &)=delete |
void | SetReactionTable (const G4DNAMolecularReactionTable *) |
void | SetReactionTypeManager (G4VReactionTypeManager *typeManager) |
~G4DiffusionControlledReactionModel () override | |
Protected Attributes | |
const G4DNAMolecularReactionTable * | fpReactionTable |
Private Attributes | |
const std::vector< const G4DNAMolecularReactionData * > * | fpReactionData |
G4DNAReactionTypeManager * | fReactionTypeManager |
Definition at line 37 of file G4DiffusionControlledReactionModel.hh.
G4DiffusionControlledReactionModel::G4DiffusionControlledReactionModel | ( | ) |
Definition at line 37 of file G4DiffusionControlledReactionModel.cc.
|
overridedefault |
|
delete |
|
inlineoverridevirtual |
Implements G4VDNAReactionModel.
Definition at line 52 of file G4DiffusionControlledReactionModel.hh.
|
overridevirtual |
Implements G4VDNAReactionModel.
Definition at line 57 of file G4DiffusionControlledReactionModel.cc.
References source.hepunit::Avogadro, D(), FatalException, G4VDNAReactionModel::fpReactionTable, G4Exception(), G4MolecularConfiguration::GetDiffusionCoefficient(), G4MolecularConfiguration::GetName(), G4DNAMolecularReactionTable::GetReactionData(), and CLHEP::pi.
Referenced by GetReactionRadius().
Implements G4VDNAReactionModel.
Definition at line 99 of file G4DiffusionControlledReactionModel.cc.
References GetReactionRadius().
|
inherited |
Definition at line 41 of file G4VDNAReactionModel.cc.
References G4VDNAReactionModel::fpReactionTable.
Referenced by G4DNAMolecularReactionTable::PrintTable().
|
overridevirtual |
Reimplemented from G4VDNAReactionModel.
Definition at line 46 of file G4DiffusionControlledReactionModel.cc.
References fpReactionData, G4VDNAReactionModel::fpReactionTable, and G4DNAMolecularReactionTable::GetReactionData().
|
overridevirtual |
Implements G4VDNAReactionModel.
Definition at line 52 of file G4DiffusionControlledReactionModel.cc.
References fpReactionData, G4VDNAReactionModel::fpReactionTable, and G4DNAMolecularReactionTable::GetReactionData().
|
delete |
|
inherited |
Definition at line 36 of file G4VDNAReactionModel.cc.
References G4VDNAReactionModel::fpReactionTable.
Referenced by G4DNAMolecularReactionTable::PrintTable().
void G4DiffusionControlledReactionModel::SetReactionTypeManager | ( | G4VReactionTypeManager * | typeManager | ) |
Definition at line 106 of file G4DiffusionControlledReactionModel.cc.
References fReactionTypeManager.
|
private |
Definition at line 62 of file G4DiffusionControlledReactionModel.hh.
Referenced by Initialise(), and InitialiseToPrint().
|
protectedinherited |
Definition at line 82 of file G4VDNAReactionModel.hh.
Referenced by G4DNASmoluchowskiReactionModel::GetReactionRadius(), GetReactionRadius(), G4VDNAReactionModel::GetReactionTable(), G4DNASmoluchowskiReactionModel::Initialise(), Initialise(), G4DNASmoluchowskiReactionModel::InitialiseToPrint(), InitialiseToPrint(), and G4VDNAReactionModel::SetReactionTable().
|
private |
Definition at line 63 of file G4DiffusionControlledReactionModel.hh.
Referenced by SetReactionTypeManager().