33 #ifndef G4ITTIMESTEPPER_HH_ 
   34 #define G4ITTIMESTEPPER_HH_ 
G4ITModelHandler holds for two IT types the corresponding model manager. 
 
virtual void SetTimeTolerance(double)
 
virtual G4UserTimeStepAction * GetUserTimeStepAction() const 
 
virtual void SetVerbose(int)
 
static G4VScheduler * Instance()
 
virtual G4double GetTimeStep() const 
 
Define what to do before stepping and after stepping. 
 
virtual void SetMaxNbSteps(G4int)
 
virtual G4ITModelHandler * GetModelHandler()
 
virtual G4int GetNbSteps() const 
 
virtual void RegisterModel(G4VITStepModel *, double)
 
virtual void SetInteractivity(G4ITTrackingInteractivity *)
 
virtual G4double GetPreviousTimeStep() const 
 
virtual G4double GetStartTime() const 
 
virtual void SetUserAction(G4UserTimeStepAction *)
 
G4UserTimeStepAction is used by G4Scheduler. 
 
virtual int GetMaxZeroTimeAllowed() const 
 
virtual void AddTimeStep(double, double)
 
virtual G4int GetMaxNbSteps() const 
 
virtual G4bool IsRunning()
 
virtual G4ITTrackingInteractivity * GetInteractivity()
 
virtual double GetLimitingTimeStep() const 
 
virtual G4double GetEndTime() const 
 
virtual G4double GetGlobalTime() const 
 
virtual void SetEndTime(const double)
 
virtual void SetGun(G4ITGun *)
 
virtual void SetTimeSteps(std::map< double, double > *)
 
static G4ThreadLocal G4VScheduler * fpInstance
 
virtual void SetMaxZeroTimeAllowed(int)
 
virtual double GetTimeTolerance() const 
 
virtual void SetDefaultTimeStep(double)
 
virtual void Initialize()