27#ifndef G4DNAGillespieDirectMethod_hh
28#define G4DNAGillespieDirectMethod_hh 1
51 using EventIt = G4DNAEventSet::EventSet::iterator;
83 std::map<G4int,std::unique_ptr<G4ChemEquilibrium>> fEquilibriumProcesses;
84 G4bool IsEquilibrium(
const G4int& reactionType)
const;
~G4DNAGillespieDirectMethod()
const G4MolecularConfiguration * MolType
G4bool SetEquilibrium(const G4DNAMolecularReactionData *pReaction)
const G4DNAMolecularReactionData ReactionData
void CreateEvent(const Index &index)
G4DNAEventSet::EventSet::iterator EventIt
void SetEventSet(G4DNAEventSet *)
void SetVoxelMesh(G4DNAMesh &mesh)
void SetVerbose(const G4int &verbose)
G4double PropensityFunction(const Voxel &voxel, ReactionData *data)
void SetTimeStep(const G4double &stepTime)
std::pair< MolType, Index > JumpingData
G4DNAGillespieDirectMethod()
std::tuple< Index, Box, Data > Voxel