Geant4
10.02.p02
|
#include <G4ITTrackHolder.hh>
Public Types | |
enum | Type { MainList = 0, SecondariesList = 1, WaitingList = 2, Undefined = -1 } |
Public Types inherited from G4FastList< OBJECT >::Watcher | |
enum | Priority { eExtreme, eHigh, eNormal, eLow, eVeryLow } |
typedef G4FastList< OBJECT > | list |
Private Attributes | |
G4TrackList * | fpMainList |
G4TrackList | fSecondaries |
G4TrackList * | fpWaitingList |
Additional Inherited Members | |
Protected Attributes inherited from G4FastList< OBJECT >::Watcher | |
Priority | fPriority |
Definition at line 40 of file G4ITTrackHolder.hh.
enum PriorityList::Type |
Enumerator | |
---|---|
MainList | |
SecondariesList | |
WaitingList | |
Undefined |
Definition at line 43 of file G4ITTrackHolder.hh.
PriorityList::PriorityList | ( | ) |
Definition at line 44 of file G4ITTrackHolder.cc.
PriorityList::PriorityList | ( | G4TrackManyList & | allMainList | ) |
Definition at line 49 of file G4ITTrackHolder.cc.
References NewMainList().
PriorityList::PriorityList | ( | const PriorityList & | right | ) |
Definition at line 55 of file G4ITTrackHolder.cc.
|
virtual |
Definition at line 62 of file G4ITTrackHolder.cc.
References fpMainList, and fpWaitingList.
|
inline |
Definition at line 92 of file G4ITTrackHolder.hh.
References fpMainList, fpWaitingList, fSecondaries, MainList, SecondariesList, Undefined, and WaitingList.
|
inline |
Definition at line 77 of file G4ITTrackHolder.hh.
References fpMainList.
Referenced by G4ITTrackHolder::GetMainList(), and G4ITTrackHolder::MergeNextTimeToMainList().
int PriorityList::GetNTracks | ( | ) |
Definition at line 167 of file G4ITTrackHolder.cc.
References fpMainList, fpWaitingList, fSecondaries, and G4FastList< OBJECT >::size().
|
inline |
Definition at line 82 of file G4ITTrackHolder.hh.
References fSecondaries.
void PriorityList::MergeWithMainList | ( | G4TrackList * | trackList | ) |
Definition at line 161 of file G4ITTrackHolder.cc.
References fpMainList, and G4FastList< OBJECT >::transferTo().
void PriorityList::NewMainList | ( | G4TrackList * | __list, |
G4TrackManyList & | allMainList | ||
) |
Definition at line 90 of file G4ITTrackHolder.cc.
References G4ManyFastLists< OBJECT >::Add(), fpMainList, and G4FastList< OBJECT >::Watcher::Watch().
Referenced by NewMainList(), PriorityList(), PushToMainList(), and TransferToMainList().
G4TrackList * PriorityList::NewMainList | ( | G4TrackManyList & | allMainList | ) |
Definition at line 98 of file G4ITTrackHolder.cc.
References fpMainList, and NewMainList().
|
virtual |
Definition at line 76 of file G4ITTrackHolder.cc.
References fpMainList, and fpWaitingList.
void PriorityList::PushToListOfSecondaries | ( | G4Track * | __track, |
G4TrackManyList & | listOfAllSecondaries | ||
) |
Definition at line 130 of file G4ITTrackHolder.cc.
References G4ManyFastLists< OBJECT >::Add(), fSecondaries, G4FastList< OBJECT >::GetListNode(), and G4FastList< OBJECT >::push_back().
Referenced by G4ITTrackHolder::PushTo().
void PriorityList::PushToMainList | ( | G4Track * | __track, |
G4TrackManyList & | allMainList | ||
) |
Definition at line 105 of file G4ITTrackHolder.cc.
References fpMainList, NewMainList(), and G4FastList< OBJECT >::push_back().
Referenced by G4ITTrackHolder::PushTo().
void PriorityList::PushToMainList | ( | G4Track * | track | ) |
Definition at line 155 of file G4ITTrackHolder.cc.
References fpMainList, and G4FastList< OBJECT >::push_back().
void PriorityList::PushToWaitingList | ( | G4Track * | __track | ) |
Definition at line 141 of file G4ITTrackHolder.cc.
References fpWaitingList, and G4FastList< OBJECT >::push_back().
Referenced by G4ITTrackHolder::PushTo().
|
inline |
Definition at line 87 of file G4ITTrackHolder.hh.
References fpWaitingList.
void PriorityList::TransferSecondariesToMainList | ( | ) |
Definition at line 150 of file G4ITTrackHolder.cc.
References fpMainList, fSecondaries, and G4FastList< OBJECT >::transferTo().
void PriorityList::TransferToMainList | ( | G4TrackList *& | __list, |
G4TrackManyList & | allMainList | ||
) |
Definition at line 115 of file G4ITTrackHolder.cc.
References fpMainList, NewMainList(), and G4FastList< OBJECT >::transferTo().
Referenced by G4ITTrackHolder::MergeNextTimeToMainList().
|
private |
Definition at line 114 of file G4ITTrackHolder.hh.
Referenced by Get(), GetMainList(), GetNTracks(), MergeWithMainList(), NewMainList(), NotifyDeletingList(), PushToMainList(), TransferSecondariesToMainList(), TransferToMainList(), and ~PriorityList().
|
private |
Definition at line 117 of file G4ITTrackHolder.hh.
Referenced by Get(), GetNTracks(), NotifyDeletingList(), PushToWaitingList(), SetWaitingList(), and ~PriorityList().
|
private |
Definition at line 115 of file G4ITTrackHolder.hh.
Referenced by Get(), GetNTracks(), GetSecondariesList(), PushToListOfSecondaries(), and TransferSecondariesToMainList().