BLTrackInfo Class Reference

#include <BLTrackInfo.hh>

Inheritance diagram for BLTrackInfo:

BLCoordinates

List of all members.


Detailed Description

class BLTrackInfo carries information about the track.

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< BLTrackInfoalloc


Constructor & Destructor Documentation

BLTrackInfo::BLTrackInfo (  )  [inline]

Constructor.

References externalParentID, and externalTrackID.

virtual BLTrackInfo::~BLTrackInfo (  )  [inline, virtual]

Destructor.

00037 { }


Member Function Documentation

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; }


Member Data Documentation

G4Allocator< BLTrackInfo > BLTrackInfo::alloc [static, private]

Referenced by operator delete(), and operator new().


The documentation for this class was generated from the following files:
g4beamline