33 #ifndef G4ITTRACKHOLDER_HH 
   34 #define G4ITTRACKHOLDER_HH 
  178       G4TrackList::Watcher*,
 
G4TrackList * Get(Type type)
 
G4TrackList fToBeKilledList
 
G4TrackManyList * GetMainList()
 
virtual void Push(G4Track *)
 
void MergeSecondariesWithMainList()
 
bool CheckMapIsNOTEmpty(MapOfPriorityLists &mapOfLists, PriorityList::Type type)
 
G4TrackManyList * GetSecondariesList()
 
void AddTrackID(G4Track *track)
 
std::map< Key, PriorityList * > fLists
 
double fPostActivityGlobalTime
 
std::map< double, std::map< Key, G4TrackList * > > MapOfDelayedLists
 
G4TrackList * fpWaitingList
 
void PushDelayed(G4Track *track)
 
G4ITTrackHolder is an empty interface that permits to push tracks to the IT system without actually d...
 
void MoveMainToWaitingList()
 
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)
 
void _PushTrack(G4Track *track)
 
static G4ThreadLocal G4ITTrackHolder * fgInstance
 
G4ITStepManager enables to synchronize in time the step of tracks. 
 
void PushTo(G4Track *, PriorityList::Type)
 
bool MergeNextTimeToMainList(double &time)
 
void SetWaitingList(G4TrackList *__list)
 
bool SecondaryListsNOTEmpty()
 
void PushToKill(G4Track *track)
 
G4TrackManyList fAllMainList
 
virtual size_t GetNTracks()
 
void TransferToMainList(G4TrackList *&__list, G4TrackManyList &allMainList)
 
bool DelayListsNOTEmpty()
 
static G4ITTrackHolder * MasterInstance()
 
void push_back(OBJECT *__track)
 
PriorityList * GetPriorityList(Key)
 
MapOfDelayedLists fDelayedList
 
bool fMainListHaveBeenSet
 
std::map< Key, PriorityList * > MapOfPriorityLists
 
static void PushToMaster(G4Track *)
 
void PushToListOfSecondaries(G4Track *__track, G4TrackManyList &listOfAllSecondaries)
 
static G4ITTrackHolder * Instance()
 
virtual ~G4ITTrackHolder()
 
MapOfDelayedLists & GetDelayedLists()
 
void NewMainList(G4TrackList *__list, G4TrackManyList &allMainList)
 
void TransferSecondariesToMainList()
 
G4TrackManyList fAllSecondariesList
 
bool AddWatcher(int, G4TrackList::Watcher *, PriorityList::Type=PriorityList::MainList)