SusyNtuple
SusyNtuple/PhotonSelector.h
00001 #ifndef SUSYNTUPLE_PHOTONSELECTOR_H
00002 #define SUSYNTUPLE_PHOTONSELECTOR_H
00003 
00004 #include "SusyNtuple/SusyDefs.h"
00005 #include "SusyNtuple/SusyNtSys.h"
00006 #include "SusyNtuple/AnalysisType.h"
00007 #include "SusyNtuple/Isolation.h"
00008 
00009 namespace Susy {
00010 
00011     class Photon;
00012 
00014     class PhotonSelector
00015     {
00016         public :
00017         PhotonSelector();
00018         PhotonSelector& setSystematic(const NtSys::SusyNtSys& systematic);
00019         PhotonSelector& setAnalysis(const AnalysisType& analysis);
00020 
00021 
00022         protected :
00023         NtSys::SusyNtSys m_systematic;
00024         AnalysisType m_analysis;
00025 
00026         Isolation m_sigIso;                 
00027 
00029         // Available analyses
00031         bool m_2lep;    
00032         bool m_3lep;    
00033         bool m_2lepWH;  
00034         bool m_SS3L;    
00035 
00036         // set verbose
00037         bool m_verbose;
00038     
00039     }; // class
00040 
00041 
00042 } // namespace Susy
00043 
00044 #endif
 All Classes Functions Variables Typedefs Enumerations Enumerator