Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ITTrackHolder.hh>
Public Types | |
enum | Type { MainList = 0 , SecondariesList = 1 , WaitingList = 2 , Undefined = -1 } |
Public Member Functions | |
PriorityList () | |
PriorityList (G4TrackManyList &allMainList) | |
PriorityList (const PriorityList &right) | |
virtual | ~PriorityList () |
virtual void | NotifyDeletingList (G4TrackList *__list) |
void | NewMainList (G4TrackList *__list, G4TrackManyList &allMainList) |
G4TrackList * | NewMainList (G4TrackManyList &allMainList) |
void | PushToMainList (G4Track *__track, G4TrackManyList &allMainList) |
void | TransferToMainList (G4TrackList *&__list, G4TrackManyList &allMainList) |
void | PushToListOfSecondaries (G4Track *__track, G4TrackManyList &listOfAllSecondaries) |
void | PushToWaitingList (G4Track *__track) |
void | TransferSecondariesToMainList () |
void | PushToMainList (G4Track *track) |
void | MergeWithMainList (G4TrackList *trackList) |
G4TrackList * | GetMainList () |
G4TrackList * | GetSecondariesList () |
void | SetWaitingList (G4TrackList *__list) |
G4TrackList * | Get (Type type) |
int | GetNTracks () |
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.
PriorityList::PriorityList | ( | const PriorityList & | right | ) |
Definition at line 55 of file G4ITTrackHolder.cc.
|
virtual |
Definition at line 62 of file G4ITTrackHolder.cc.
|
inline |
Definition at line 92 of file G4ITTrackHolder.hh.
|
inline |
Definition at line 77 of file G4ITTrackHolder.hh.
Referenced by G4ITTrackHolder::GetMainList(), and G4ITTrackHolder::MergeNextTimeToMainList().
int PriorityList::GetNTracks | ( | ) |
Definition at line 167 of file G4ITTrackHolder.cc.
|
inline |
Definition at line 82 of file G4ITTrackHolder.hh.
void PriorityList::MergeWithMainList | ( | G4TrackList * | trackList | ) |
Definition at line 161 of file G4ITTrackHolder.cc.
void PriorityList::NewMainList | ( | G4TrackList * | __list, |
G4TrackManyList & | allMainList | ||
) |
Definition at line 90 of file G4ITTrackHolder.cc.
Referenced by NewMainList(), PriorityList(), PushToMainList(), and TransferToMainList().
G4TrackList * PriorityList::NewMainList | ( | G4TrackManyList & | allMainList | ) |
Definition at line 98 of file G4ITTrackHolder.cc.
|
virtual |
Definition at line 76 of file G4ITTrackHolder.cc.
void PriorityList::PushToListOfSecondaries | ( | G4Track * | __track, |
G4TrackManyList & | listOfAllSecondaries | ||
) |
Definition at line 130 of file G4ITTrackHolder.cc.
Referenced by G4ITTrackHolder::PushTo().
void PriorityList::PushToMainList | ( | G4Track * | __track, |
G4TrackManyList & | allMainList | ||
) |
Definition at line 105 of file G4ITTrackHolder.cc.
Referenced by G4ITTrackHolder::PushTo().
void PriorityList::PushToMainList | ( | G4Track * | track | ) |
Definition at line 155 of file G4ITTrackHolder.cc.
void PriorityList::PushToWaitingList | ( | G4Track * | __track | ) |
Definition at line 141 of file G4ITTrackHolder.cc.
Referenced by G4ITTrackHolder::PushTo().
|
inline |
Definition at line 87 of file G4ITTrackHolder.hh.
void PriorityList::TransferSecondariesToMainList | ( | ) |
Definition at line 150 of file G4ITTrackHolder.cc.
void PriorityList::TransferToMainList | ( | G4TrackList *& | __list, |
G4TrackManyList & | allMainList | ||
) |
Definition at line 115 of file G4ITTrackHolder.cc.
Referenced by G4ITTrackHolder::MergeNextTimeToMainList().