BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrGlbTrack


class description - source file - inheritance tree

class BrGlbTrack : public TObject


    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)

Data Members


    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

Class Description

                                                                  
    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&)

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on Wed Sep 11 04:51:58 2002 by

Validate HTML
Validate CSS