#ifndef _BRTRACK_H #define _BRTRACK_H ////////////////////////////////////////////////////////////////////// // // // BrTrack // // // // BRAHMS Detector Track class // // // // Author : Kris Hagel (hagel@comp.tamu.edu) // // Created : 7-Apr-1998 // // Version : 1.0 // // Changed : // // // ////////////////////////////////////////////////////////////////////// // Root Classes #include "BrBaseTrack.h" class BrTrack: public BrBaseTrack { public: BrTrack(); virtual ~BrTrack(); virtual Float_t GetP12() {return fP12;} virtual Float_t GetP34() {return fP34;} virtual Float_t GetP45() {return fP45;} virtual Float_t GetP345() {return fP345;} virtual Float_t GetTheta() {return fTheta;} virtual Float_t GetPhi() {return fPhi;} virtual void SetP12(Float_t x) {fP12 = x;} virtual void SetP34(Float_t x) {fP34 = x;} virtual void SetP45(Float_t x) {fP45 = x;} virtual void SetP345(Float_t x) {fP345 = x;} virtual void SetTheta(Float_t x) {fTheta = x;} virtual void SetPhi(Float_t x) {fPhi = x;} private: Float_t fP12; //momentum derived from T1 and T2 Float_t fP34; //momentum derived from T3 and T4 Float_t fP45; //momentum derived from T4 and T5 Float_t fP345; //momentum derived from T3, T4 and T5 Float_t fTheta; //Theta of the track Float_t fPhi; //Phi of the track public: ClassDef(BrTrack,1) // BRAHMS Main Track Class }; /* NA49 track definitions Char_t fCharge from track_t qpxz Char_t fNPoint from rtrack_t n_point Char_t fNFitPoint from track_t n_fit_point Char_t fNDedxPoint from rtrack_t n_dedx_point Char_t fNMaxPoint from rtrack_t n_max_point Char_t fIdDet from track_t id_det Int_t fIflag from track_t iflag Char_t fTofIdDet from track_tof_t id_det Char_t fTofIflag from track_tof_t iflag Char_t fTofX from track_tof_t x Float_t fPx from track_t px Float_t fPy from track_t py Float_t fPz from track_t pz Float_t fSigPx from track_t sig_px Float_t fSigPy from track_t sig_py Float_t fSigPz from track_t sig_pz Float_t fMass2 from track_tof_t mass2 Float_t fSigMass2 from track_tof_t sig_mass2 Float_t fBx from track_t bx Float_t fBy from track_t by Float_t fPchi2 from track_t pchi2; Float_t fTmeanCharge from rtrack_t tmean_charge Float_t fXFirst from rtrack_t x_first Float_t fYFirst from rtrack_t y_first Float_t fZFirst from rtrack_t z_first Float_t fXLast from rtrack_t x_last Float_t fYLast from rtrack_t y_last Float_t fZLast from rtrack_t z_last Float_t fWeight weight factor for future use Float_t fRandom random track identifier for sample splitting Int_t fLabel track label insise T49Event Int_t fPointIndex Index into the event's fPointList */ #endif