33 #ifndef G4ITTRACKHOLDER_HH    34 #define G4ITTRACKHOLDER_HH   154     if (fDelayedList.empty()) 
return DBL_MAX;
   155     return fDelayedList.begin()->first;
   159   virtual void Push(G4Track*);
   160   static void PushToMaster(G4Track*);
   166     fToBeKilledList.push_back(track);
   169   bool MergeNextTimeToMainList(
double& 
time);
   170   void MergeSecondariesWithMainList();
   171   void MoveMainToWaitingList();
   180       G4TrackList::Watcher*,
   183   void AddWatcherForMainList(G4TrackList::Watcher*);
   184   void AddWatcherForKillList(G4TrackList::Watcher*);
   193     return &fAllMainList;
   198     return &fAllSecondariesList;
   220   bool DelayListsNOTEmpty();
   222   bool CheckMapIsNOTEmpty(MapOfPriorityLists& mapOfLists,
   232     return &fToBeKilledList;
   236   void AddTrackID(G4Track* 
track);
   237   void _PushTrack(G4Track* track);
   239   void PushDelayed(G4Track* track);
 G4TrackList * Get(Type type)
 
G4TrackList fToBeKilledList
 
G4TrackManyList * GetMainList()
 
G4TrackManyList * GetSecondariesList()
 
std::map< Key, PriorityList * > fLists
 
double fPostActivityGlobalTime
 
std::map< double, std::map< Key, G4TrackList * > > MapOfDelayedLists
 
G4TrackList * fpWaitingList
 
G4TrackList * GetKillList()
 
virtual void NotifyDeletingList(G4TrackList *__list)
 
G4TrackList * GetSecondariesList()
 
static G4ITTrackHolder * fgMasterInstance
 
G4TrackList * GetMainList()
 
void SetVerbose(int verbose)
 
void PushToMainList(G4Track *__track, G4TrackManyList &allMainList)
 
MapOfPriorityLists & GetLists()
 
void PushToWaitingList(G4Track *__track)
 
void MergeWithMainList(G4TrackList *trackList)
 
static G4ThreadLocal G4ITTrackHolder * fgInstance
 
void SetWaitingList(G4TrackList *__list)
 
bool SecondaryListsNOTEmpty()
 
void PushToKill(G4Track *track)
 
G4TrackManyList fAllMainList
 
void TransferToMainList(G4TrackList *&__list, G4TrackManyList &allMainList)
 
MapOfDelayedLists fDelayedList
 
bool fMainListHaveBeenSet
 
std::map< Key, PriorityList * > MapOfPriorityLists
 
void PushToListOfSecondaries(G4Track *__track, G4TrackManyList &listOfAllSecondaries)
 
MapOfDelayedLists & GetDelayedLists()
 
void NewMainList(G4TrackList *__list, G4TrackManyList &allMainList)
 
void TransferSecondariesToMainList()
 
G4TrackManyList fAllSecondariesList