BrGeantTrack
class description - source file - inheritance tree
public:
BrGeantTrack BrGeantTrack(GeantStreamTracks& ffTracks)
BrGeantTrack BrGeantTrack(BrGeantTrack&)
BrGeantTrack BrGeantTrack()
void ~BrGeantTrack()
virtual void AddHit(BrGeantHit* hit)
virtual Double_t Beta()
TClass* Class()
virtual Double_t Dip()
virtual Double_t Energy()
virtual TObjArray* HitListp()
virtual TClass* IsA()
virtual void ListHits()
virtual void MakeHitList()
virtual Double_t Mass()
virtual BrGeantHit* NextHit()
virtual Int_t NHits()
virtual Double_t P()
virtual Int_t Pid()
virtual Double_t Px()
virtual Double_t Py()
virtual Double_t Pz()
virtual Double_t Rap(Double_t mass)
virtual void ResetHitCounter()
virtual void SetMass(Double_t x)
virtual void SetPid(Int_t n)
virtual void SetStatus(Int_t n)
virtual void SetVx(Double_t x)
virtual void SetVy(Double_t x)
virtual void SetVz(Double_t x)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual Int_t Status()
virtual void Streamer(TBuffer& b)
virtual Double_t Theta()
virtual Int_t TrackNo()
virtual Double_t Vx()
virtual Double_t Vy()
virtual Double_t Vz()
private:
Int_t fStatus track status flag
Double_t fVx X-origin of the track
Double_t fVy Y-origin of the track
Double_t fVz Z-origin of the track
Double_t fMass Particle mass
Double_t fCharge Charge of Track
Double_t fPx Momentum in X at vertex
Double_t fPy Momentum in Y at vertex
Double_t fPz Momentum in Z at vertex
Int_t fPid Particle GEANT ID
Int_t fTrackno Geant Track Number
Int_t fNtbeam Parent Track number (0 if none)
TObjArray* fHitList List of hits on the track
Int_t fHitCounter ! Counter for GetNextHit member function
BrGeantTrack is a BRAHMS data class providing access to momentum,
PID and hit information for a single GBRAHMS track.
BrGeantTrack()
Constructor. Reset all variables as well as fHitList to NULL.
BrGeantTrack(GeantStreamTracks& ffTracks)
Constructor. Set fHitList to NULL.
Fill all relevant vriables with those read from the
stream file.
~BrGeantTrack()
void AddHit(BrGeantHit *hit)
Add one hit to fHitList, create fHitList if necessary.
Used only when event display is enabled. Not for normal tracking
purposes.
void MakeHitList()
Create fHitList if necessary.
Int_t NHits()
Get number of hits on the track if applicable
Double_t Energy()
return track energy, assuming mass fMass.
Double_t P()
return track energy, assuming mass fMass.
Double_t Rap(Double_t mass)
return track energy, assuming mass given in argument.
Double_t Theta()
Calculate polar angle in radians for track.
Double_t Dip()
Double_t Beta()
velocity of track in v/c;
BrGeantHit* NextHit()
Iterator over hits on track. Note that this loop
can NOT be nested. Use the GetHitList() call to
obtain and manipulate the fHitList ObjArray for
more complicated loops.
void ListHits()
List hits attached to this track hitlist.
Inline Functions
Double_t Vx()
Double_t Vy()
Double_t Vz()
Double_t Px()
Double_t Py()
Double_t Pz()
Int_t TrackNo()
void SetStatus(Int_t n)
void SetVx(Double_t x)
void SetVy(Double_t x)
void SetVz(Double_t x)
void SetMass(Double_t x)
void SetPid(Int_t n)
TObjArray* HitListp()
Int_t Status()
Double_t Mass()
Int_t Pid()
void ResetHitCounter()
TClass* Class()
TClass* IsA()
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
BrGeantTrack BrGeantTrack(BrGeantTrack&)
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.