SusyNtuple
|
00001 // -*- c++ -*- 00002 #ifndef SUSY_MUONID_H 00003 #define SUSY_MUONID_H 00004 00005 #include <string> 00006 00007 namespace Susy 00008 { 00009 enum MuonId{ 00010 VeryLoose=0 00011 ,Loose 00012 ,Medium 00013 ,Tight 00014 ,MuonIdInvalid 00015 }; 00016 // static const MuonId MuonId_first() { return MuonId::VeryLoose; } 00017 // static const MuonId MuonId_last() { return MuonId::MuonIdInvalid; } 00018 /* /// assumes consecutive values without gaps */ 00019 /* static const size_t MuonId_num_values() { return 1 + static_cast<size_t>(MuonId_last()) - static_cast<size_t>(MuonId_first());} */ 00020 00022 std::string MuonId2str(const MuonId &m); 00023 } // Susy 00024 #endif