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

00001 #ifndef _MANTREE_MTAU_H__
00002 #define _MANTREE_MTAU_H__
00003 
00004 #include "manTree/MParticle.h"
00005 
00006 #ifdef _ATHENA_CLASSES__
00007 namespace Analysis {
00008   class TauJet;
00009 }
00010 #endif
00011 
00012 namespace manchester {
00013 
00014 class MTau : public MParticle {
00015 
00016  public:
00018   MTau();
00019 
00021   MTau(const MTau& tau);
00022 
00023 #ifdef _ATHENA_CLASSES__
00025   MTau(const Analysis::TauJet& tau);
00026 #endif
00027 
00029   virtual ~MTau();
00030 
00032   inline UInt_t Ntrks() const {return m_ntrks;}
00033 
00035   inline Float_t BDTEle() const {return m_bdtEle_score;}
00036 
00038   inline Float_t BDTJet() const {return m_bdtJet_score;}
00039 
00041   inline Float_t Likelihood() const {return m_likelihood;}
00042 
00044   inline Bool_t TauCutSafeLoose() const {return m_tauCutSafeLoose;}
00045   inline Bool_t TauCutSafeMedium() const {return m_tauCutSafeMedium;}
00046   inline Bool_t TauCutSafeTight() const {return m_tauCutSafeTight;}
00047 
00049   inline Bool_t EleVetoLoose() const {return m_electronVetoLoose;}
00050   inline Bool_t EleVetoMedium() const {return m_electronVetoMedium;}
00051   inline Bool_t EleVetoTight() const {return m_electronVetoTight;}
00052 
00053   private:
00054   
00056   unsigned int m_ntrks;
00057 
00059   float m_bdtEle_score;
00060 
00062   float m_bdtJet_score;
00063 
00065   float m_likelihood;
00066 
00068   bool m_tauCutSafeLoose;
00069   bool m_tauCutSafeMedium;
00070   bool m_tauCutSafeTight;
00071 
00073   bool m_electronVetoLoose;
00074   bool m_electronVetoMedium;
00075   bool m_electronVetoTight;
00076   
00077 
00078 #ifndef DOXYGEN_IGNORE
00079     ClassDef(MTau, 1)
00080 #endif
00081 
00082 };//class MTau
00083 
00084 }//namespace manchester
00085 
00086 #endif// _MANTREE_MTAU_H__

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