27#ifndef G4DNAEventScheduler_hh
28#define G4DNAEventScheduler_hh 1
56 using MapList = std::map<MolType, size_t>;
std::unique_ptr< G4DNAMesh > fpMesh
std::unique_ptr< G4DNAGillespieDirectMethod > fpGillespieReaction
static G4bool CheckingReactionRadius(G4double resolution)
G4DNAEventScheduler & operator=(const G4DNAEventScheduler &right)=delete
std::unique_ptr< G4DNAUpdateSystemModel > fpUpdateSystem
void SetMaxNbSteps(G4int)
G4DNAEventScheduler(const G4DNABoundingBox &boundingBox, G4int pixel)
void SetUserMeshAction(std::unique_ptr< G4UserMeshAction >)
std::map< G4double, MapCounter > GetCounterMap() const
std::map< MolType, size_t > MapList
void SetEndTime(const G4double &)
std::map< G4double, MapCounter > fCounterMap
std::unique_ptr< G4DNAEventSet > fpEventSet
void SetVerbose(G4int verbose)
void SetChangeMesh(G4bool change)
G4double GetTimeStep() const
G4double GetEndTime() const
~G4DNAEventScheduler() override
std::set< G4double > fTimeToRecord
G4DNAMesh * GetMesh() const
G4DNAEventScheduler(const G4DNAEventScheduler &)=delete
G4double GetStartTime() const
void SetStartTime(G4double time)
void ClearAndReChargeCounter()
std::map< MolType, G4int > MapCounter
void AddTimeToRecord(const G4double &time)
std::set< G4double >::iterator fLastRecoredTime
std::unique_ptr< G4UserMeshAction > fpUserMeshAction
virtual ~IEventScheduler()=default
IEventScheduler()=default