BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrFSTrack


class description - source file - inheritance tree

class BrFSTrack : public TObject


    public:
BrFSTrack BrFSTrack() BrFSTrack BrFSTrack(BrFSTrack&) virtual void ~BrFSTrack() static TClass* Class() Double_t GetDaxT2() Double_t GetDayT2() Double_t GetDxT2() Double_t GetDyT2() Double_t GetEntranceD1X() Double_t GetEntranceD1Y() Double_t GetEntranceD2X() Double_t GetEntranceD2Y() Double_t GetExitD1X() Double_t GetExitD1Y() Double_t GetExitD2X() Double_t GetExitD2Y() Int_t GetId() Double_t GetMomentum() Double_t GetP() Double_t GetPhi() Double_t GetQuality() Int_t GetStatus() Double_t GetTheta() BrMatchedTrack* GetTrack12() BrMatchedTrack* GetTrack34() BrMatchedTrack* GetTrack45() BrDetectorTrack* GetTrackT1() BrDetectorTrack* GetTrackT2() BrDetectorTrack* GetTrackT3() BrDetectorTrack* GetTrackT4() BrDetectorTrack* GetTrackT5() const BrDetectorTrack* GetTtr(int i) const Double_t GetTx() Double_t GetTy() Double_t GetVx() Double_t GetVy() virtual TClass* IsA() const virtual void SetDaxT2(Double_t daxt2) virtual void SetDayT2(Double_t dayt2) virtual void SetDxT2(Double_t dxt2) virtual void SetDyT2(Double_t dyt2) virtual void SetEntranceD1X(Double_t x) virtual void SetEntranceD1Y(Double_t y) virtual void SetEntranceD2X(Double_t x) virtual void SetEntranceD2Y(Double_t y) virtual void SetExitD1X(Double_t x) virtual void SetExitD1Y(Double_t y) virtual void SetExitD2X(Double_t x) virtual void SetExitD2Y(Double_t y) virtual void SetId(Int_t id) virtual void SetMomentum(Double_t p) virtual void SetP(Double_t p) virtual void SetPhi(Double_t phi) virtual void SetQuality(Double_t quality) virtual void SetStatus(Int_t status) virtual void SetTheta(Double_t theta) virtual void SetTrack12(BrMatchedTrack* track) virtual void SetTrack34(BrMatchedTrack* track) virtual void SetTrack45(BrMatchedTrack* track) virtual void SetTrackT1(BrDetectorTrack* track) virtual void SetTrackT2(BrDetectorTrack* track) virtual void SetTrackT3(BrDetectorTrack* track) virtual void SetTrackT4(BrDetectorTrack* track) virtual void SetTrackT5(BrDetectorTrack* track) virtual void SetTx(Double_t tx) virtual void SetTy(Double_t ty) virtual void SetVx(Double_t x) virtual void SetVy(Double_t y) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Int_t fId BrMatchedTrack fTrack12 Matched track in D2 BrMatchedTrack fTrack34 Matched track in D3 BrMatchedTrack fTrack45 Matched track in D4 BrDetectorTrack fTrackT2 Matched Detector track in T2 BrDetectorTrack fTrackT3 Actual track in T3 BrDetectorTrack fTrackT4 Actual track in T4 BrDetectorTrack fTrackT5 Actual track in T5 BrDetectorTrack fTrackT1 Actual track in T1 Double_t fMomentum Momentum as derived from D3,D4; Double_t fPhi Azimuth angle of track Double_t fTheta Polar angle of Track Int_t fStatus Status variables (to be defined...) Double_t fQuality Quality factor (to be defined) Double_t fTx projected vertex position Double_t fTy as above but for Y. Double_t fDxT2 Matching deviation in T2; horizontal position Double_t fDyT2 Matching deviation in T2; vertical position Double_t fDaxT2 Matching deviation in T2; slope dx/dz Double_t fDayT2 Matching deviation in T2; slope dy/dz Double_t fEntranceD1X Entrance position for track in D1 Double_t fEntranceD1Y Note that the positions for the other magnets Double_t fExitD1X are given in the matched tracks Double_t fExitD1Y Double_t fEntranceD2X Double_t fEntranceD2Y Double_t fExitD2X Double_t fExitD2Y Double_t fVx projected nominal vertex (x) (at z=0 in spectrometer system) Double_t fVy projected nominal vertex (y) (at z=0 in spectrometer system)

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                                         
                                                                  


BrFSTrack()

~BrFSTrack()

const BrDetectorTrack* GetTtr(int i) const
 Get pointer to detector track of tracking station i



Inline Functions


                    void SetId(Int_t id)
                    void SetTrack12(BrMatchedTrack* track)
                    void SetTrack34(BrMatchedTrack* track)
                    void SetTrack45(BrMatchedTrack* track)
                    void SetTrackT2(BrDetectorTrack* track)
                    void SetTrackT3(BrDetectorTrack* track)
                    void SetTrackT4(BrDetectorTrack* track)
                    void SetTrackT5(BrDetectorTrack* track)
                    void SetTrackT1(BrDetectorTrack* track)
                    void SetMomentum(Double_t p)
                    void SetP(Double_t p)
                    void SetPhi(Double_t phi)
                    void SetTheta(Double_t theta)
                    void SetStatus(Int_t status)
                    void SetQuality(Double_t quality)
                    void SetTx(Double_t tx)
                    void SetTy(Double_t ty)
                    void SetDxT2(Double_t dxt2)
                    void SetDyT2(Double_t dyt2)
                    void SetDaxT2(Double_t daxt2)
                    void SetDayT2(Double_t dayt2)
                    void SetEntranceD1X(Double_t x)
                    void SetEntranceD1Y(Double_t y)
                    void SetExitD1X(Double_t x)
                    void SetExitD1Y(Double_t y)
                    void SetEntranceD2X(Double_t x)
                    void SetEntranceD2Y(Double_t y)
                    void SetExitD2X(Double_t x)
                    void SetExitD2Y(Double_t y)
                    void SetVx(Double_t x)
                    void SetVy(Double_t y)
                   Int_t GetId()
         BrMatchedTrack* GetTrack12()
         BrMatchedTrack* GetTrack34()
         BrMatchedTrack* GetTrack45()
        BrDetectorTrack* GetTrackT2()
        BrDetectorTrack* GetTrackT3()
        BrDetectorTrack* GetTrackT4()
        BrDetectorTrack* GetTrackT5()
        BrDetectorTrack* GetTrackT1()
                Double_t GetMomentum()
                Double_t GetP()
                Double_t GetPhi()
                Double_t GetTheta()
                   Int_t GetStatus()
                Double_t GetQuality()
                Double_t GetTx()
                Double_t GetTy()
                Double_t GetDxT2()
                Double_t GetDyT2()
                Double_t GetDaxT2()
                Double_t GetDayT2()
                Double_t GetEntranceD1X()
                Double_t GetEntranceD1Y()
                Double_t GetExitD1X()
                Double_t GetExitD1Y()
                Double_t GetEntranceD2X()
                Double_t GetEntranceD2Y()
                Double_t GetExitD2X()
                Double_t GetExitD2Y()
                Double_t GetVx()
                Double_t GetVy()
                 TClass* Class()
                 TClass* IsA() const
                    void ShowMembers(TMemberInspector& insp, char* parent)
                    void Streamer(TBuffer& b)
                    void StreamerNVirtual(TBuffer& b)
               BrFSTrack BrFSTrack(BrFSTrack&)

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:41 2002 by

Validate HTML
Validate CSS