#include <BLTrackInfo.hh>
It is derived from BLCoordinates so all the code that assumes it is a BLCoordinates will still work without change.
Public Member Functions | |
BLTrackInfo () | |
Constructor. | |
virtual | ~BLTrackInfo () |
Destructor. | |
void * | operator new (size_t) |
operator new - using G4Allocator. NOTE: any derived class MUST re-implement this. | |
void | operator delete (void *p) |
operator delete - using G4Allocator. NOTE: any derived class MUST re-implement this. | |
int | getExternalTrackID () const |
get external trackID | |
void | setExternalTrackID (int v) |
set external trackID | |
int | getExternalParentID () const |
get external ParentID | |
void | setExternalParentID (int v) |
set external ParentID | |
Private Attributes | |
int | externalTrackID |
int | externalParentID |
Static Private Attributes | |
static G4Allocator< BLTrackInfo > | alloc |
BLTrackInfo::BLTrackInfo | ( | ) | [inline] |
Constructor.
References externalParentID, and externalTrackID.
00034 : BLCoordinates() { externalTrackID=externalParentID=0; }
void* BLTrackInfo::operator new | ( | size_t | ) | [inline] |
operator new - using G4Allocator. NOTE: any derived class MUST re-implement this.
Reimplemented from BLCoordinates.
References alloc.
00041 { return (void *)alloc.MallocSingle(); }
void BLTrackInfo::operator delete | ( | void * | p | ) | [inline] |
operator delete - using G4Allocator. NOTE: any derived class MUST re-implement this.
Reimplemented from BLCoordinates.
References alloc.
00045 { alloc.FreeSingle((BLTrackInfo *)p); }
int BLTrackInfo::getExternalTrackID | ( | ) | const [inline] |
get external trackID
References externalTrackID.
Referenced by BLManager::getExternalTrackID(), and BLManager::PreUserTrackingAction().
00048 { return externalTrackID; }
void BLTrackInfo::setExternalTrackID | ( | int | v | ) | [inline] |
set external trackID
References externalTrackID.
Referenced by BLManager::PreUserTrackingAction(), and BLManager::setExternalTrackID().
00051 { externalTrackID = v; }
int BLTrackInfo::getExternalParentID | ( | ) | const [inline] |
get external ParentID
References externalParentID.
Referenced by BLManager::getExternalParentID().
00054 { return externalParentID; }
void BLTrackInfo::setExternalParentID | ( | int | v | ) | [inline] |
set external ParentID
References externalParentID.
Referenced by BLManager::PreUserTrackingAction(), and BLManager::setExternalTrackID().
00057 { externalParentID = v; }
int BLTrackInfo::externalTrackID [private] |
Referenced by BLTrackInfo(), getExternalTrackID(), and setExternalTrackID().
int BLTrackInfo::externalParentID [private] |
Referenced by BLTrackInfo(), getExternalParentID(), and setExternalParentID().
G4Allocator< BLTrackInfo > BLTrackInfo::alloc [static, private] |
Referenced by operator delete(), and operator new().