|
BrGlbTrack
class description - source file - inheritance tree
public:
BrGlbTrack BrGlbTrack()
BrGlbTrack BrGlbTrack(BrGlbTrack&)
virtual void ~BrGlbTrack()
static TClass* Class()
BrDetectorTrack* GetBackTrack() const
BrVector3D GetEntrance() const
BrVector3D GetExit() const
BrDetectorTrack* GetFrontTrack() const
Int_t GetId() const
Double_t GetMatchChisq() const
BrMatchedTrack* GetMatchedTrack() const
virtual Float_t GetMomentum() const
Float_t GetPartialPath() const
Float_t GetPathLength() const
Float_t GetPhi() const
Int_t GetPointedSlat() const
BrVector3D GetProjOnTof() const
Int_t GetStatus() const
Float_t GetTheta() const
Int_t GetTrackId() const
BrVector3D GetTrackVertex() const
Float_t GetTx() const
Float_t GetTy() const
Float_t GetTz() const
virtual TClass* IsA() const
Float_t RelativeOverlap(const BrGlbTrack*, Float_t z1, Float_t z2, Float_t r1, Float_t r2)
void SetId(Int_t id)
void SetMatchedTrack(BrMatchedTrack* t)
virtual void SetMomentum(Float_t p)
void SetPartialPath(Float_t l)
void SetPathLength(Float_t l)
void SetPhi(Float_t phi)
void SetPointedSlat(Int_t slat)
void SetProjOnTof(BrVector3D v)
void SetProjOnTofPlane(BrVector3D v)
void SetTheta(Float_t theta)
void SetTrackId(Int_t id)
void SetTrackVertex(BrVector3D vtx)
void SetTx(Float_t x)
void SetTy(Float_t y)
void SetTz(Float_t z)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
Short_t fPointedSlat pointed slat on closest tof plane
Float_t fTheta polar angle in deg.
Float_t fPhi azimuthal angle in deg.
Float_t fPathLength path length in cm
Float_t fPartialPath D1 to H1 for ffs, TPM1 to TOFW for mrs, front chamber to H2 for bfs
BrMatchedTrack fMatchedTrack T(PM)1 - D(1,5) -T(PM)2 matched track
BrVector3D fProjOnTof Track projection on tof plane
BrVector3D fTrackVertex track vertex (intersection with beam line for Mrs)
See also-
BrBfsTrack, BrFfsTrack, BrMrsTrack
BrSpectrometerTracks
BRAHMS Spectrometer Track class
These track are the final result from the combine track and
matching algorithms. The only contain members of the classes
BrMatchedTrack and BrDetectorTrack. The BrDetectorTrack is in
fact the local tracks from the various detectors.
This contains 4 classes
BrMatchedTrack that is used whenever combining two tracks
in a magnet.
BrMrsTrack specific to the MidRapidity spectrometer
BrFfsTrack specific for the Front Forward spectrometer
Author : F.Videbaek videbaek@bnl.gov
Created : 24-Oct-1998
Version : 1.0
Changed : 07-Nov-1998
BrGlbTrack()
~BrGlbTrack()
Float_t RelativeOverlap(const BrGlbTrack* trk,
Float_t z_1, Float_t z_2, Float_t r_1, Float_t r_2)
Inline Functions
void SetTrackId(Int_t id)
void SetId(Int_t id)
void SetTheta(Float_t theta)
void SetPhi(Float_t phi)
void SetMatchedTrack(BrMatchedTrack* t)
void SetPointedSlat(Int_t slat)
void SetProjOnTof(BrVector3D v)
void SetProjOnTofPlane(BrVector3D v)
void SetPathLength(Float_t l)
void SetTrackVertex(BrVector3D vtx)
void SetPartialPath(Float_t l)
void SetTx(Float_t x)
void SetTy(Float_t y)
void SetTz(Float_t z)
Int_t GetTrackId() const
Int_t GetId() const
Int_t GetPointedSlat() const
Int_t GetStatus() const
Float_t GetTheta() const
Float_t GetPhi() const
Float_t GetPathLength() const
Float_t GetPartialPath() const
Double_t GetMatchChisq() const
BrVector3D GetProjOnTof() const
BrVector3D GetTrackVertex() const
BrVector3D GetEntrance() const
BrVector3D GetExit() const
BrMatchedTrack* GetMatchedTrack() const
BrDetectorTrack* GetFrontTrack() const
BrDetectorTrack* GetBackTrack() const
Float_t GetTx() const
Float_t GetTy() const
Float_t GetTz() const
Float_t GetMomentum() const
void SetMomentum(Float_t p)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
BrGlbTrack BrGlbTrack(BrGlbTrack&)
|