00001 #ifndef _MANTREE_ML1MUROI_H__
00002 #define _MANTREE_ML1MUROI_H__
00003
00004 #include "TObject.h"
00005
00006 #ifdef _ATHENA_CLASSES__
00007
00008 class Muon_ROI;
00009 #endif
00010
00011 namespace manchester {
00012
00014 class ML1MuROI : public TObject {
00015
00016 public:
00018 ML1MuROI();
00019
00021 ML1MuROI(const ML1MuROI& roi);
00022
00023 #ifdef _ATHENA_CLASSES__
00025 ML1MuROI(const Muon_ROI& roi);
00026 #endif
00027
00029 virtual ~ML1MuROI();
00030
00031 ML1MuROI& operator=(const ML1MuROI& p);
00032
00033 Float_t Eta() const {return m_eta;}
00034 Float_t Phi() const {return m_phi;}
00035 Float_t Pt() const {return m_thrval;}
00036
00037 Float_t ThresholdVal() const {return m_thrval;}
00038 Int_t ThresholdNum() const {return m_thrnum;}
00039
00040 private:
00041
00043 void Reset();
00044
00046 Float_t m_eta;
00048 Float_t m_phi;
00049
00051 Int_t m_thrnum;
00053 Float_t m_thrval;
00054
00055 #ifndef DOXYGEN_IGNORE
00056 ClassDef(ML1MuROI, 1)
00057 #endif
00058
00059 };
00060
00061 }
00062
00063 #endif //_MANTREE_ML1MUROI_H__