SusyNtuple
SusyNtuple/MuonId.h
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
 All Classes Functions Variables Typedefs Enumerations Enumerator