|
BrGeantTrackclass description - source file - inheritance tree class BrGeantTrack : public TObjectpublic: Data Membersprivate: Class DescriptionBrGeantTrack 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(const BrGeantTrack *track) copy constructor. ~BrGeantTrack() Destructor. Clears fHitList if applicable, but does not delete BrGeantHit objects. 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() const Get number of hits on the track if applicable Double_t Energy() const return track energy, assuming mass fMass. Double_t P() const return track energy, assuming mass fMass. Double_t Rap() const return track energy, assuming mass given in argument. Double_t Theta() const Calculate polar angle in radians for track. Double_t Phi() const Calculate angle in radians for track. Double_t Dip() const Double_t Beta() const velocity of track in v/c; BrLine3D GetTrackLine() Method calculates and returns a global line associated with this track. 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. ListHits() List hits attached to this track hitlist. Inline FunctionsDouble_t Vx() const Double_t Vy() const Double_t Vz() const Double_t Px() const Double_t Py() const Double_t Pz() const Double_t Pt() const Int_t TrackNo() const Bool_t IsParent() const Int_t Ntbeam() Double_t Charge() const void SetStatus(Int_t n) void SetVx(Double_t x) void SetVy(Double_t x) void SetVz(Double_t x) void SetPx(Double_t x) void SetPy(Double_t x) void SetPz(Double_t x) void SetMass(Double_t x) void SetPid(Int_t n) void SetCharge(Double_t x) TObjArray* HitListp() TObjArray* GetHitList() Int_t Status() const Double_t Mass() const Int_t Pid() const void ResetHitCounter() UInt_t GetHitBits() const void SetHitBit(Int_t ivol) Bool_t HasHitsIn(UInt_t DetectorBits) const TClass* Class() TClass* IsA() const void ShowMembers(TMemberInspector& insp, char* parent) void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) BrGeantTrack BrGeantTrack(BrGeantTrack&) |
||||||
This page automatically generated by script docBrat by Christian Holm |
Copyright ; 2002 BRAHMS Collaboration
<brahmlib@rcf.rhic.bnl.gov>
|