Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4DNAMolecularReactionTable.hh>
Public Member Functions | |
virtual | ~G4DNAMolecularReactionTable () |
void | SetReaction (G4double observedReactionRate, const G4Molecule *reactive1, const G4Molecule *reactive2) |
void | SetReaction (G4DNAMolecularReactionData *) |
const G4DNAMolecularReactionData * | GetReactionData (const G4Molecule *, const G4Molecule *) const |
const std::vector< const G4Molecule * > * | CanReactWith (const G4Molecule *aMolecule) const |
const std::map< const G4Molecule *, const G4DNAMolecularReactionData *, compMoleculeP > * | GetReativesNData (const G4Molecule *aMolecule) const |
const std::vector< const G4DNAMolecularReactionData * > * | GetReactionData (const G4Molecule *) const |
void | PrintTable (G4VDNAReactionModel *=0) |
Public Member Functions inherited from G4ITReactionTable | |
G4ITReactionTable () | |
virtual | ~G4ITReactionTable () |
G4ITReactionTable (const G4ITReactionTable &) | |
G4ITReactionTable & | operator= (const G4ITReactionTable &) |
Static Public Member Functions | |
static G4DNAMolecularReactionTable * | GetReactionTable () |
static void | DeleteInstance () |
Protected Types | |
typedef std::map< const G4Molecule *, std::map< const G4Molecule *, const G4DNAMolecularReactionData *, compMoleculeP >, compMoleculeP > | ReactionDataMap |
typedef std::map< const G4Molecule *, std::vector< const G4Molecule * >, compMoleculeP > | ReactivesMV |
typedef std::map< const G4Molecule *, std::vector< const G4DNAMolecularReactionData * >, compMoleculeP > | ReactionDataMV |
Protected Member Functions | |
G4DNAMolecularReactionTable () | |
Protected Attributes | |
const G4MoleculeHandleManager * | fMoleculeHandleManager |
G4bool | fVerbose |
ReactionDataMap | fReactionData |
ReactivesMV | fReactivesMV |
ReactionDataMV | fReactionDataMV |
Static Protected Attributes | |
static G4DNAMolecularReactionTable * | fInstance |
G4DNAMolecularReactionTable sorts out the G4DNAMolecularReactionData for bimolecular reaction
Definition at line 111 of file G4DNAMolecularReactionTable.hh.
|
protected |
Definition at line 158 of file G4DNAMolecularReactionTable.hh.
|
protected |
Definition at line 160 of file G4DNAMolecularReactionTable.hh.
|
protected |
Definition at line 159 of file G4DNAMolecularReactionTable.hh.
|
protected |
Definition at line 129 of file G4DNAMolecularReactionTable.cc.
Referenced by GetReactionTable().
|
virtual |
Definition at line 137 of file G4DNAMolecularReactionTable.cc.
const std::vector< const G4Molecule * > * G4DNAMolecularReactionTable::CanReactWith | ( | const G4Molecule * | aMolecule | ) | const |
Given a molecule's type, it returns with which a reaction is allowed
Definition at line 386 of file G4DNAMolecularReactionTable.cc.
Referenced by PrintTable().
|
static |
Definition at line 120 of file G4DNAMolecularReactionTable.cc.
const std::vector< const G4DNAMolecularReactionData * > * G4DNAMolecularReactionTable::GetReactionData | ( | const G4Molecule * | molecule | ) | const |
Definition at line 472 of file G4DNAMolecularReactionTable.cc.
const G4DNAMolecularReactionData * G4DNAMolecularReactionTable::GetReactionData | ( | const G4Molecule * | reactive1, |
const G4Molecule * | reactive2 | ||
) | const |
Definition at line 350 of file G4DNAMolecularReactionTable.cc.
Referenced by G4DNASmoluchowskiReactionModel::Initialise(), G4DNASmoluchowskiReactionModel::InitialiseToPrint(), and G4DNAMolecularReaction::MakeReaction().
|
static |
Definition at line 111 of file G4DNAMolecularReactionTable.cc.
Referenced by G4EmDNAPhysicsChemistry::ConstructReactionTable().
const std::map< const G4Molecule *, const G4DNAMolecularReactionData *, compMoleculeP > * G4DNAMolecularReactionTable::GetReativesNData | ( | const G4Molecule * | aMolecule | ) | const |
Definition at line 428 of file G4DNAMolecularReactionTable.cc.
void G4DNAMolecularReactionTable::PrintTable | ( | G4VDNAReactionModel * | pReactionModel = 0 | ) |
Definition at line 195 of file G4DNAMolecularReactionTable.cc.
void G4DNAMolecularReactionTable::SetReaction | ( | G4DNAMolecularReactionData * | reactionData | ) |
Definition at line 170 of file G4DNAMolecularReactionTable.cc.
void G4DNAMolecularReactionTable::SetReaction | ( | G4double | observedReactionRate, |
const G4Molecule * | reactive1, | ||
const G4Molecule * | reactive2 | ||
) |
Define a reaction : First argument : reaction rate Second argument : reactant 1 Third argument : reactant 2 Fourth argument : a std std::vector holding the molecular products if this last argument is NULL then it will be interpreted as a reaction giving no products
Definition at line 187 of file G4DNAMolecularReactionTable.cc.
Referenced by SetReaction().
|
staticprotected |
Definition at line 115 of file G4DNAMolecularReactionTable.hh.
Referenced by DeleteInstance(), and GetReactionTable().
|
protected |
Definition at line 150 of file G4DNAMolecularReactionTable.hh.
|
protected |
Definition at line 162 of file G4DNAMolecularReactionTable.hh.
Referenced by GetReactionData(), GetReativesNData(), PrintTable(), SetReaction(), and ~G4DNAMolecularReactionTable().
|
protected |
Definition at line 164 of file G4DNAMolecularReactionTable.hh.
Referenced by GetReactionData(), SetReaction(), and ~G4DNAMolecularReactionTable().
|
protected |
Definition at line 163 of file G4DNAMolecularReactionTable.hh.
Referenced by CanReactWith(), PrintTable(), SetReaction(), and ~G4DNAMolecularReactionTable().
|
protected |
Definition at line 151 of file G4DNAMolecularReactionTable.hh.
Referenced by CanReactWith(), G4DNAMolecularReactionTable(), and GetReativesNData().