78 #ifndef compTrackPerID__ 
   79 #define compTrackPerID__ 
  318   (*fpUserTimeSteps)[startingTime] = timeStep;
 
G4ITModelHandler holds for two IT types the corresponding model manager. 
 
G4bool fUseDefaultTimeSteps
 
std::map< double, double > * fpUserTimeSteps
 
G4ITReactionSet * fReactionSet
 
Its role is the same as G4StepManager : 
 
G4UserTimeStepAction * GetUserTimeStepAction() const 
 
virtual size_t GetNTracks()
 
void FindUserPreDefinedTimeStep()
 
The G4ITModelProcessor will call the two processes defined in G4VITModel. 
 
double GetTimeTolerance() const 
 
virtual G4bool Notify(G4ApplicationState requestedState)
 
double GetMaxTimeStep() const 
 
G4double GetPreviousTimeStep() const 
 
bool fReachedUserTimeLimit
 
void AddWatchedTime(double time)
 
Define what to do before stepping and after stepping. 
 
void SetEndTime(const double)
 
G4ITModelHandler * GetModelHandler()
 
void SetTimeTolerance(double)
 
G4double GetStartTime() const 
 
G4ITStepStatus fITStepStatus
 
int fMaxNZeroTimeStepsAllowed
 
static G4Scheduler * Instance()
 
static G4ThreadLocal G4Scheduler * fgScheduler
 
bool fUsePreDefinedTimeSteps
 
G4bool AreDefaultTimeStepsUsed()
 
double fUserUpperTimeLimit
 
G4UserTimeStepAction is used by G4Scheduler. 
 
G4ITStepManager enables to synchronize in time the step of tracks. 
 
G4ITTrackingManager * fpTrackingManager
 
double GetLimitingTimeStep() const 
 
void ForceReinitialization()
 
G4ITModelProcessor * fpModelProcessor
 
G4SchedulerMessenger * fpMessenger
 
void SetUserAction(G4UserTimeStepAction *)
 
void SetDefaultTimeStep(double)
 
static void DeleteInstance()
DeleteInstance should be used instead of the destructor. 
 
void SetMaxNbSteps(G4int)
 
G4ITModelHandler * fpModelHandler
 
G4ITStepProcessor * fpStepProcessor
 
double GetNextWatchedTime() const 
 
void SetMaxTimeStep(double maxTimeStep)
 
G4ITTrackingInteractivity * fpTrackingInteractivity
 
G4UserTimeStepAction * fpUserTimeStepAction
 
std::set< double > fWatchedTimes
 
G4int GetMaxNbSteps() const 
 
double fDefinedMinTimeStep
 
G4Scheduler & operator=(const G4Scheduler &)
 
virtual void RegisterModel(G4VITStepModel *, double)
 
void SetTimeSteps(std::map< double, double > *)
 
G4double GetEndTime() const 
 
double fDefaultMinTimeStep
 
G4double GetGlobalTime() const 
 
virtual G4double GetTimeStep() const 
 
void SetMaxZeroTimeAllowed(int)
 
int GetMaxZeroTimeAllowed() const 
 
void SetInteractivity(G4ITTrackingInteractivity *)
 
void GetCollisionType(G4String &interactionType)
 
bool operator()(G4Track *rhs, G4Track *lhs) const 
 
void UseDefaultTimeSteps(G4bool)
 
G4ITTrackingInteractivity * GetInteractivity()
 
G4ITTrackHolder & fTrackContainer
 
void AddTimeStep(double, double)
 
G4ITStepStatus GetStatus() const