27#ifndef G4DNAGillespieDirectMethod_hh
28#define G4DNAGillespieDirectMethod_hh 1
47 using Key =
unsigned int;
51 using EventIt = G4DNAEventSet::EventSet::iterator;
~G4DNAGillespieDirectMethod()
G4DNAEventSet * fpEventSet
const G4MolecularConfiguration * MolType
std::map< G4double, ReactionData * > fReactionDataMap
G4bool FindScavenging(const Index &index, MolType, G4double &)
G4double VolumeOfNode(const Index &index)
G4double DiffusiveJumping(const Index &index)
G4DNAEventSet::EventSet::iterator EventIt
void SetEventSet(G4DNAEventSet *)
void SetVoxelMesh(G4DNAMesh &mesh)
G4double PropensityFunction(const Index &index, ReactionData *data)
G4double ComputeNumberInNode(const Index &index, MolType type)
G4DNAMolecularReactionTable * fMolecularReactions
void SetTimeStep(const G4double &stepTime)
void CreateEvent(unsigned int key)
std::pair< MolType, Index > JumpingData
G4double Reaction(const Index &index)
std::map< G4double, JumpingData > fJumpingDataMap
G4DNAGillespieDirectMethod()
G4DNAScavengerMaterial * fpScavengerMaterial