SusyNtuple
|
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