78 #ifndef compTrackPerID__    79 #define compTrackPerID__    82     bool operator()(G4Track* rhs, G4Track* lhs)
 const    84       return rhs->GetTrackID() < lhs->GetTrackID();
   106   static void DeleteInstance();
   112   void ForceReinitialization();
   113   inline bool IsInitialized();
   131   void SetEndTime(
const double);
   133   inline void SetTimeTolerance(
double);
   136   inline double GetTimeTolerance() 
const;
   138   inline void SetMaxZeroTimeAllowed(
int);
   139   inline int GetMaxZeroTimeAllowed() 
const;
   144   inline void SetTimeSteps(std::map<double, double>*);
   145   inline void AddTimeStep(
double, 
double);
   146   inline void SetDefaultTimeStep(
double);
   147   double GetLimitingTimeStep() 
const;
   148   inline G4int GetNbSteps() 
const;
   149   inline void SetMaxNbSteps(
G4int);
   150   inline G4int GetMaxNbSteps() 
const;
   151   inline G4double GetStartTime() 
const;
   153   virtual inline G4double GetTimeStep() 
const;
   154   inline G4double GetPreviousTimeStep() 
const;
   155   inline G4double GetGlobalTime() 
const;
   160   inline void UseDefaultTimeSteps(
G4bool);
   161   inline G4bool AreDefaultTimeStepsUsed();
   165   inline void SetVerbose(
int);
   170   inline int GetVerbose() 
const;
   172   inline void WhyDoYouStop();
   177   virtual size_t GetNTracks();
   179   void GetCollisionType(
G4String& interactionType);
   183     fWatchedTimes.insert(time);
   186   double GetNextWatchedTime() 
const;
   190     fMaxTimeStep = maxTimeStep;
   202   void SynchronizeTracks();
   205   void FindUserPreDefinedTimeStep();
   209   void PrintWhyDoYouStop();
   295   return fpModelHandler;
   300   fEndTime = __endtime;
   306   fUsePreDefinedTimeSteps = 
true;
   307   fpUserTimeSteps = steps;
   312   if (fpUserTimeSteps == 0)
   314     fpUserTimeSteps = 
new std::map<double, double>();
   315     fUsePreDefinedTimeSteps = 
true;
   318   (*fpUserTimeSteps)[startingTime] = timeStep;
   328   fMaxSteps = maxSteps;
   353   fDefaultMinTimeStep = timeStep;
   364   fpUserTimeStepAction = userITAction;
   369   return fpUserTimeStepAction;
   385   fMaxNZeroTimeStepsAllowed = maxTimeStepAllowed;
   390   return fMaxNZeroTimeStepsAllowed;
   395   fTimeTolerance = time;
   400   return fTimeTolerance;
   405   return fPreviousTimeStep;
   410   return fITStepStatus;
   420   return fpTrackingInteractivity;
   435   fWhyDoYouStop = 
true;
   440   fUseDefaultTimeSteps = flag;
   445   return (fUseDefaultTimeSteps == 
false && fUsePreDefinedTimeSteps == 
false);
 
G4bool fUseDefaultTimeSteps
 
std::map< double, double > * fpUserTimeSteps
 
G4ITReactionSet * fReactionSet
 
bool operator()(G4Track *rhs, G4Track *lhs) const
 
bool fReachedUserTimeLimit
 
void AddWatchedTime(double time)
 
int GetMaxZeroTimeAllowed() const
 
void SetEndTime(const double)
 
G4ITModelHandler * GetModelHandler()
 
void SetTimeTolerance(double)
 
G4ITStepStatus fITStepStatus
 
int fMaxNZeroTimeStepsAllowed
 
virtual G4double GetTimeStep() const
 
G4int GetMaxNbSteps() const
 
static G4ThreadLocal G4Scheduler * fgScheduler
 
bool fUsePreDefinedTimeSteps
 
G4bool AreDefaultTimeStepsUsed()
 
G4double GetEndTime() const
 
double fUserUpperTimeLimit
 
G4ITStepStatus GetStatus() const
 
G4double GetPreviousTimeStep() const
 
G4ITTrackingManager * fpTrackingManager
 
double GetMaxTimeStep() const
 
G4ITModelProcessor * fpModelProcessor
 
G4double GetStartTime() const
 
G4SchedulerMessenger * fpMessenger
 
G4UserTimeStepAction * GetUserTimeStepAction() const
 
void SetUserAction(G4UserTimeStepAction *)
 
void SetDefaultTimeStep(double)
 
void SetMaxNbSteps(G4int)
 
G4ITModelHandler * fpModelHandler
 
G4ITStepProcessor * fpStepProcessor
 
ntupleExperimental Reset()
 
void SetMaxTimeStep(double maxTimeStep)
 
G4ITTrackingInteractivity * fpTrackingInteractivity
 
G4UserTimeStepAction * fpUserTimeStepAction
 
std::set< double > fWatchedTimes
 
double fDefinedMinTimeStep
 
double GetTimeTolerance() const
 
void SetTimeSteps(std::map< double, double > *)
 
double fDefaultMinTimeStep
 
G4double GetGlobalTime() const
 
void SetMaxZeroTimeAllowed(int)
 
void UseDefaultTimeSteps(G4bool)
 
G4ITTrackingInteractivity * GetInteractivity()
 
G4ITTrackHolder & fTrackContainer
 
void AddTimeStep(double, double)