63 #if defined G4EM_ALLOC_EXPORT
89 inline void *
operator new(size_t);
90 inline void operator delete(
void *aIT);
162 inline void* G4IT::operator
new(size_t)
168 inline void G4IT::operator
delete(
void *aIT)
G4IT is a interface which allows the inheriting object :
const G4ITBox * GetITBox() const
virtual G4bool equal(const G4IT &right) const =0
G4TrackListNode is the entity actually stored by the G4TrackList.
G4KDNode * GetNode() const
CLHEP::Hep3Vector G4ThreeVector
void SetParentID(int, int)
const G4ThreeVector & GetPreStepPosition() const
Tag the G4IT Should be automatically setup by G4IT using : ITDef(MyIT) and ITImp(MyIT) ...
void RecordCurrentPositionNTime()
G4bool operator<(const G4IT &right) const
virtual const G4String & GetName() const =0
G4IT * GetIT(const G4Track *track)
G4DLLIMPORT G4ThreadLocal G4Allocator< G4IT > * aITAllocator
G4TrackListNode * GetTrackListNode()
G4bool operator==(const G4IT &right) const
G4IT & operator=(const G4IT &)
G4double GetPreStepLocalTime() const
G4KDNode stores one entity in G4KDTree This class is for internal use only.
void SetTrackListNode(G4TrackListNode *node)
void GetParentID(int &, int &)
G4TrackingInformation fTrackingInformation
virtual G4bool diff(const G4IT &right) const =0
A G4ITBox contains all IT of the same kind.
G4TrackingInformation * GetTrackingInfo()
virtual const G4ITType GetITType() const =0
G4double GetPreStepGlobalTime() const
virtual void Print() const
G4TrackListNode * fpTrackNode
G4bool operator!=(const G4IT &right) const