53 #include "G4VUserTrackInformation.hh" 84 class G4IT :
public virtual G4VUserTrackInformation
116 inline const G4Track*
GetTrack()
const;
G4double GetPreStepGlobalTime() const
virtual G4bool equal(const G4IT &right) const =0
G4TrackListNode * GetListNode()
void SetParentID(int, int)
G4TrackingInformation * fpTrackingInformation
void SetNode(G4KDNode_Base *)
void RecordCurrentPositionNTime()
virtual const G4String & GetName() const =0
void SetListNode(G4TrackListNode *node)
double operator[](int i) const
const G4ThreeVector & GetPosition() const
G4IT * GetIT(const G4Track *track)
G4bool operator!=(const G4IT &right) const
const G4ThreeVector & GetPreStepPosition() const
G4bool operator==(const G4IT &right) const
G4IT & operator=(const G4IT &)
void GetParentID(int &, int &)
virtual G4bool diff(const G4IT &right) const =0
G4TrackingInformation * GetTrackingInfo()
virtual G4ITType GetITSubType() const
virtual void Print() const
virtual const G4ITType GetITType() const =0
G4KDNode_Base * GetNode() const
const G4ITBox * GetITBox() const
G4double GetPreStepLocalTime() const
G4bool operator<(const G4IT &right) const
G4FastListNode< G4Track > G4TrackListNode
G4TrackListNode * fpTrackNode