33 #ifndef G4ITTRACKHOLDER_HH
34 #define G4ITTRACKHOLDER_HH
185 G4TrackList::Watcher*,
void TransferSecondariesToMainList()
void PushToMainList(G4Track *__track, G4TrackManyList &allMainList)
void PushToListOfSecondaries(G4Track *__track, G4TrackManyList &listOfAllSecondaries)
G4TrackManyList fAllMainList
void TransferToMainList(G4TrackList *&__list, G4TrackManyList &allMainList)
G4TrackManyList * GetMainList()
bool DelayListsNOTEmpty()
void push_back(OBJECT *__track)
std::map< double, std::map< Key, G4TrackList * > > MapOfDelayedLists
void PushToKill(G4Track *track)
virtual size_t GetNTracks()
G4TrackList * Get(Type type)
void AddWatcherForMainList(G4TrackList::Watcher *)
virtual void Push(G4Track *)
void _PushTrack(G4Track *track)
void PushToWaitingList(G4Track *__track)
void PushDelayed(G4Track *track)
G4TrackList fToBeKilledList
std::map< Key, PriorityList * > MapOfPriorityLists
bool SecondaryListsNOTEmpty()
void MergeSecondariesWithMainList()
void AddTrackID(G4Track *track)
G4TrackList * fpWaitingList
void MoveMainToWaitingList()
MapOfDelayedLists & GetDelayedLists()
static void PushToMaster(G4Track *)
G4TrackManyList fAllSecondariesList
PriorityList * GetPriorityList(Key)
bool AddWatcher(int, G4TrackList::Watcher *, PriorityList::Type=PriorityList::MainList)
MapOfDelayedLists fDelayedList
static G4ThreadLocal G4ITTrackHolder * fgInstance
double fPostActivityGlobalTime
void MergeWithMainList(G4TrackList *trackList)
G4TrackManyList * GetSecondariesList()
MapOfPriorityLists & GetLists()
bool CheckMapIsNOTEmpty(MapOfPriorityLists &mapOfLists, PriorityList::Type type)
G4TrackList * GetSecondariesList()
void AddWatcherForKillList(G4TrackList::Watcher *)
virtual void NotifyDeletingList(G4TrackList *__list)
bool MergeNextTimeToMainList(double &time)
bool fMainListHaveBeenSet
void NewMainList(G4TrackList *__list, G4TrackManyList &allMainList)
void SetWaitingList(G4TrackList *__list)
static G4ITTrackHolder * MasterInstance()
G4TrackList * GetMainList()
void SetVerbose(int verbose)
static G4ITTrackHolder * fgMasterInstance
void SetTrackStatus(const G4TrackStatus aTrackStatus)
void PushTo(G4Track *, PriorityList::Type)
G4TrackStatus GetTrackStatus() const
static void Pop(G4Track *)
G4TrackList * GetKillList()
static G4ITTrackHolder * Instance()
std::map< Key, PriorityList * > fLists
virtual ~G4ITTrackHolder()