00001 #ifndef _MANTREE_MEFMUONTRACK_H__
00002 #define _MANTREE_MEFMUONTRACK_H__
00003
00004 #include "manTree/MTrack.h"
00005
00006 #ifdef _ATHENA_CLASSES__
00007
00008 class TrigMuonEFTrack;
00009 #endif
00010
00011 namespace manchester {
00012
00019 class MEFMuonTrack : public MTrack {
00020 public:
00022 MEFMuonTrack();
00023
00024 #ifdef _ATHENA_CLASSES__
00026 MEFMuonTrack(const TrigMuonEFTrack& trk);
00027 #endif
00028
00030 virtual ~MEFMuonTrack();
00031
00032 Double_t Chi2() const;
00033 Double_t Chi2prob() const;
00034
00035 UShort_t NRpcHitsPhi() const;
00036 UShort_t NTgcHitsPhi() const;
00037 UShort_t NCscHitsPhi() const;
00038
00039 UShort_t NRpcHitsEta() const;
00040 UShort_t NTgcHitsEta() const;
00041 UShort_t NCscHitsEta() const;
00042
00043 protected:
00045 virtual void Reset();
00046
00047 private:
00048 double m_chi2;
00049 double m_chi2prob;
00050
00051 UShort_t m_nRpcHitsPhi;
00052 UShort_t m_nTgcHitsPhi;
00053 UShort_t m_nCscHitsPhi;
00054
00055 UShort_t m_nRpcHitsEta;
00056 UShort_t m_nTgcHitsEta;
00057 UShort_t m_nCscHitsEta;
00058
00059 ClassDef(MEFMuonTrack, 2)
00060
00061 };
00062
00063 }
00064 #endif