00001 #ifndef __StMuMdtHit_hh__
00002 #define __StMuMdtHit_hh__
00003
00004 #include "TObject.h"
00005
00006 using namespace std;
00007
00008 class StMtdHit;
00009 class StMuMtdHit : public TObject {
00010
00011 public:
00012
00013 StMuMtdHit() {; }
00014 StMuMtdHit(const StMtdHit* hit);
00015 ~StMuMtdHit() {; }
00016
00017 int backleg() const;
00018 int module() const;
00019 int cell() const;
00020 pair<double,double> leadingEdgeTime() const;
00021 pair<double,double> trailingEdgeTime() const;
00022 pair<double,double> tot() const;
00023 double tof() const;
00024
00025 short associatedTrackKey() const;
00026 int idTruth() const;
00027 int qaTruth() const;
00028
00029 private:
00030
00031 UChar_t mBackLeg;
00032 UChar_t mModule;
00033 UChar_t mCell;
00034 pair<Double_t,Double_t> mLeadingEdgeTime;
00035 pair<Double_t,Double_t> mTrailingEdgeTime;
00036
00037 UShort_t mIdTruth;
00038 UShort_t mQuality;
00039 UShort_t mTrackKey;
00040
00041 ClassDef(StMuMtdHit,1)
00042
00043 };
00044
00045 #endif