Geant4  10.04.p03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
PriorityList Class Reference
Inheritance diagram for PriorityList:

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)
 
G4TrackListNewMainList (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)
 
G4TrackListGetMainList ()
 
G4TrackListGetSecondariesList ()
 
void SetWaitingList (G4TrackList *__list)
 
G4TrackListGet (Type type)
 
int GetNTracks ()
 

Private Attributes

G4TrackListfpMainList
 
G4TrackList fSecondaries
 
G4TrackListfpWaitingList
 

Member Enumeration Documentation

enum Type
Enumerator
MainList 
SecondariesList 
WaitingList 
Undefined 

Constructor & Destructor Documentation

PriorityList ( G4TrackManyList allMainList)
virtual ~PriorityList ( )
virtual

Member Function Documentation

virtual void NotifyDeletingList ( G4TrackList __list)
virtual
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 ( )

References fpMainList.

G4TrackList* GetSecondariesList ( )

References fSecondaries.

void SetWaitingList ( G4TrackList __list)

References fpWaitingList.

int GetNTracks ( )

Member Data Documentation

G4TrackList* fpMainList
private

Referenced by Get(), and GetMainList().

G4TrackList fSecondaries
private

Referenced by Get(), and GetSecondariesList().

G4TrackList* fpWaitingList
private

Referenced by Get(), and SetWaitingList().