| 
    Geant4
    9.6.p02
    
   | 
 
#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.

      
  | 
  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.


      
  | 
  static | 
Definition at line 120 of file G4DNAMolecularReactionTable.cc.
| const G4DNAMolecularReactionData * G4DNAMolecularReactionTable::GetReactionData | ( | const G4Molecule * | reactive1, | 
| const G4Molecule * | reactive2 | ||
| ) | const | 
Definition at line 350 of file G4DNAMolecularReactionTable.cc.


| const std::vector< const G4DNAMolecularReactionData * > * G4DNAMolecularReactionTable::GetReactionData | ( | const G4Molecule * | molecule) | const | 
Definition at line 472 of file G4DNAMolecularReactionTable.cc.

      
  | 
  static | 
Definition at line 111 of file G4DNAMolecularReactionTable.cc.


| 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 | ( | 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.
| void G4DNAMolecularReactionTable::SetReaction | ( | G4DNAMolecularReactionData * | reactionData) | 
Definition at line 170 of file G4DNAMolecularReactionTable.cc.

      
  | 
  staticprotected | 
Definition at line 115 of file G4DNAMolecularReactionTable.hh.
      
  | 
  protected | 
Definition at line 150 of file G4DNAMolecularReactionTable.hh.
      
  | 
  protected | 
Definition at line 162 of file G4DNAMolecularReactionTable.hh.
      
  | 
  protected | 
Definition at line 164 of file G4DNAMolecularReactionTable.hh.
      
  | 
  protected | 
Definition at line 163 of file G4DNAMolecularReactionTable.hh.
      
  | 
  protected | 
Definition at line 151 of file G4DNAMolecularReactionTable.hh.
 1.8.4