74#ifndef compTrackPerID__
75#define compTrackPerID__
138 inline void SetTimeSteps(std::map<G4double, G4double>*);
326 (*fpUserTimeSteps)[startingTime] = timeStep;
static G4ThreadLocal G4Scheduler * fgScheduler
void SetMaxTimeStep(G4double maxTimeStep)
G4ITTrackingManager * fpTrackingManager
G4bool fUsePreDefinedTimeSteps
G4int fMaxNZeroTimeStepsAllowed
void AddTimeStep(G4double, G4double)
virtual G4bool Notify(G4ApplicationState requestedState)
void FindUserPreDefinedTimeStep()
G4int GetMaxZeroTimeAllowed() const
G4Scheduler & operator=(const G4Scheduler &)
void ForceReinitialization()
G4ITTrackHolder & fTrackContainer
virtual void RegisterModel(G4VITStepModel *, G4double)
G4ITStepStatus fITStepStatus
G4double GetNextWatchedTime() const
G4double GetMaxTimeStep() const
void SetMaxNbSteps(G4int)
G4double fUserUpperTimeLimit
G4UserTimeStepAction * GetUserTimeStepAction() const
std::map< G4double, G4double > * fpUserTimeSteps
void SetTimeSteps(std::map< G4double, G4double > *)
G4double fPreviousTimeStep
void SetInteractivity(G4ITTrackingInteractivity *)
void SetUserAction(G4UserTimeStepAction *)
std::unique_ptr< G4VScavengerMaterial > fpUserScavenger
G4double GetLimitingTimeStep() const
G4int GetMaxNbSteps() const
G4double fDefinedMinTimeStep
static G4Scheduler * Instance()
G4UserTimeStepAction * fpUserTimeStepAction
G4ITModelHandler * GetModelHandler()
G4double fDefaultMinTimeStep
G4ITStepStatus GetStatus() const
G4ITModelHandler * fpModelHandler
std::set< G4double > fWatchedTimes
G4ITModelProcessor * fpModelProcessor
G4SchedulerMessenger * fpMessenger
G4double GetEndTime() const
G4bool AreDefaultTimeStepsUsed()
G4bool fReachedUserTimeLimit
G4double GetPreviousTimeStep() const
virtual size_t GetNTracks()
void SetDefaultTimeStep(G4double)
void AddWatchedTime(G4double time)
G4double GetGlobalTime() const
G4ITTrackingInteractivity * GetInteractivity()
void SetMaxZeroTimeAllowed(G4int)
void SetEndTime(const G4double)
G4double GetTimeTolerance() const
void SetTimeTolerance(G4double)
void GetCollisionType(G4String &interactionType)
void ResetScavenger(bool)
G4bool fUseDefaultTimeSteps
G4ITReactionSet * fReactionSet
G4ITTrackingInteractivity * fpTrackingInteractivity
static void DeleteInstance()
void SetScavengerMaterial(std::unique_ptr< G4VScavengerMaterial > scavengerMaterial)
G4ITStepProcessor * fpStepProcessor
G4double GetStartTime() const
virtual G4double GetTimeStep() const
void UseDefaultTimeSteps(G4bool)
G4VScavengerMaterial * GetScavengerMaterial() const
G4bool operator()(G4Track *rhs, G4Track *lhs) const