39 #ifndef G4MolecularReactionTable_h
40 #define G4MolecularReactionTable_h 1
102 return *molecule1<*molecule2;
144 const std::map<const G4Molecule*, const G4DNAMolecularReactionData*, compMoleculeP>*
GetReativesNData(
const G4Molecule* aMolecule)
const ;
std::map< const G4Molecule *, std::map< const G4Molecule *, const G4DNAMolecularReactionData *, compMoleculeP >, compMoleculeP > ReactionDataMap
std::vector< G4MoleculeHandle > * fProducts
static void DeleteInstance()
virtual ~G4DNAMolecularReactionTable()
void AddProduct(const G4Molecule *molecule)
std::map< const G4Molecule *, std::vector< const G4DNAMolecularReactionData * >, compMoleculeP > ReactionDataMV
void SetReactive1(const G4Molecule *reactive)
std::map< const G4Molecule *, std::vector< const G4Molecule * >, compMoleculeP > ReactivesMV
G4double GetReducedReactionRadius() const
void SetReactive(const G4Molecule *reactive1, const G4Molecule *reactive2)
G4double fReducedReactionRadius
ReactionDataMV fReactionDataMV
~G4DNAMolecularReactionData()
const G4MoleculeHandleManager * fMoleculeHandleManager
static G4DNAMolecularReactionTable * GetReactionTable()
const G4Molecule * GetProduct(G4int i) const
void SetReactive2(const G4Molecule *reactive)
const G4Molecule * GetReactive2() const
void PrintTable(G4VDNAReactionModel *=0)
static G4DNAMolecularReactionTable * fInstance
G4int GetNbProducts() const
G4DNAMolecularReactionData()
void SetReaction(G4double observedReactionRate, const G4Molecule *reactive1, const G4Molecule *reactive2)
const G4DNAMolecularReactionData * GetReactionData(const G4Molecule *, const G4Molecule *) const
G4DNAMolecularReactionTable()
G4MoleculeHandle fReactive2
bool operator()(const G4Molecule *molecule1, const G4Molecule *molecule2) const
G4MoleculeHandle fReactive1
ReactionDataMap fReactionData
const std::vector< const G4Molecule * > * CanReactWith(const G4Molecule *aMolecule) const
const G4Molecule * GetReactive1() const
const std::map< const G4Molecule *, const G4DNAMolecularReactionData *, compMoleculeP > * GetReativesNData(const G4Molecule *aMolecule) const
G4double GetReactionRate() const