/afs/hep.man.ac.uk/u/markowen/ATLAS/SFrameProof/2011EPS/manTree/manTree/ML1MuROI.h

00001 #ifndef _MANTREE_ML1MUROI_H__
00002 #define _MANTREE_ML1MUROI_H__
00003 
00004 #include "TObject.h"
00005 
00006 #ifdef _ATHENA_CLASSES__
00007 // Forward declare the athena L1 muon class
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 }; // class ML1MuROI
00060 
00061 }// namespace manchester
00062 
00063 #endif //_MANTREE_ML1MUROI_H__

Generated on Thu Jun 30 11:40:04 2011 for manTreeSFrame by  doxygen 1.4.7