|
Geant4
10.02.p02
|
#include <G4ITTrackHolder.hh>
Inheritance diagram for PriorityList:
Collaboration diagram for PriorityList: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().
Here is the call graph for this function:| 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().
Here is the caller graph for this function:| int PriorityList::GetNTracks | ( | ) |
Definition at line 167 of file G4ITTrackHolder.cc.
References fpMainList, fpWaitingList, fSecondaries, and G4FastList< OBJECT >::size().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| G4TrackList * PriorityList::NewMainList | ( | G4TrackManyList & | allMainList | ) |
Definition at line 98 of file G4ITTrackHolder.cc.
References fpMainList, and NewMainList().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| void PriorityList::PushToMainList | ( | G4Track * | track | ) |
Definition at line 155 of file G4ITTrackHolder.cc.
References fpMainList, and G4FastList< OBJECT >::push_back().
Here is the call graph for this function:| void PriorityList::PushToWaitingList | ( | G4Track * | __track | ) |
Definition at line 141 of file G4ITTrackHolder.cc.
References fpWaitingList, and G4FastList< OBJECT >::push_back().
Referenced by G4ITTrackHolder::PushTo().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().