00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef StHiMicroHit_H
00020 #define StHiMicroHit_H
00021
00022 #include "TObject.h"
00023
00024
00025 class StHiMicroHit : public TObject{
00026
00027 public:
00028 StHiMicroHit();
00029 virtual ~StHiMicroHit();
00030
00031
00032
00033 Float_t PtPr() const { return mPtPr; }
00034 Float_t PtGl() const { return mPtGl; }
00035 Float_t Eta() const { return mEta; }
00036 Float_t Phi() const { return mPhi; }
00037 UShort_t FitPts() const { return mFitPts; }
00038 Float_t SDcaGl() const { return mSignedDcaGl; }
00039 Float_t DipAngle() const { return mDipAngle; }
00040 Float_t ExitZ() const { return mExitZ; }
00041 Short_t Charge() const { return mCharge; }
00042
00043
00044 Float_t R() const { return mR; }
00045 Float_t Z() const { return mZ; }
00046 Int_t PadRow() const { return mPadRow; }
00047 Int_t Sector() const { return mSector; }
00048
00049
00050 Float_t ZResPr() const { return mZResPr; }
00051 Float_t XYResPr() const { return mXYResPr; }
00052 Float_t ZResGl() const { return mZResGl; }
00053 Float_t XYResGl() const { return mXYResGl; }
00054
00055
00056 void SetPtPr(Float_t val) { mPtPr=val; }
00057 void SetPtGl(Float_t val) { mPtGl=val; }
00058 void SetEta(Float_t val) { mEta=val; }
00059 void SetPhi(Float_t val) { mPhi=val; }
00060 void SetFitPts(UShort_t val) { mFitPts=val; }
00061 void SetSDcaGl(Float_t val) { mSignedDcaGl=val; }
00062 void SetDipAngle(Float_t val) { mDipAngle=val; }
00063 void SetExitZ(Float_t val) { mExitZ=val; }
00064 void SetCharge(Short_t val) { mCharge=val; }
00065 void SetR(Float_t val) { mR=val; }
00066 void SetZ(Float_t val) { mZ=val; }
00067 void SetPadRow(Int_t val) { mPadRow=val; }
00068 void SetSector(Int_t val) { mSector=val; }
00069 void SetZResPr(Float_t val) { mZResPr=val; }
00070 void SetXYResPr(Float_t val) { mXYResPr=val; }
00071 void SetZResGl(Float_t val) { mZResGl=val; }
00072 void SetXYResGl(Float_t val) { mXYResGl=val; }
00073
00074 private:
00075
00076 Float_t mPtPr;
00077 Float_t mPtGl;
00078 Float_t mEta;
00079 Float_t mPhi;
00080 UShort_t mFitPts;
00081 Float_t mSignedDcaGl;
00082 Float_t mDipAngle;
00083 Float_t mExitZ;
00084 Short_t mCharge;
00085
00086
00087 Float_t mR;
00088 Float_t mZ;
00089 Int_t mPadRow;
00090 Int_t mSector;
00091
00092
00093 Float_t mZResPr;
00094 Float_t mXYResPr;
00095 Float_t mZResGl;
00096 Float_t mXYResGl;
00097
00098 ClassDef(StHiMicroHit,1)
00099 };
00100
00101 #endif