#include <EgHLTTrigCodes.h>
Public Types | |
typedef std::bitset< maxNrBits_ > | TrigBitSet |
Public Member Functions | |
TrigBitSet | getCode (const char *descript) const |
TrigBitSet | getCode (const std::string &descript) const |
TrigCodes & | operator= (const TrigCodes &)=delete |
TrigCodes (const TrigCodes &)=delete | |
~TrigCodes () | |
Static Public Member Functions | |
static TrigCodes * | makeCodes (std::vector< std::string > &filterNames) |
Static Public Attributes | |
static const int | maxNrBits_ =128 |
Private Member Functions | |
void | getCodeName (TrigBitSet code, std::string &id) const |
void | printCodes () |
void | setCode (const char *descript, TrigBitSet code) |
void | setCode (const char *descript, int bitNr) |
size_t | size () const |
void | sort () |
TrigCodes () | |
Static Private Member Functions | |
static bool | keyComp (const std::pair< std::string, TrigBitSet > &lhs, const std::pair< std::string, TrigBitSet > &rhs) |
Private Attributes | |
std::vector< std::pair < std::string, TrigBitSet > > | codeDefs_ |
Definition at line 21 of file EgHLTTrigCodes.h.
typedef std::bitset<maxNrBits_> egHLT::TrigCodes::TrigBitSet |
Definition at line 25 of file EgHLTTrigCodes.h.
|
inline |
Definition at line 33 of file EgHLTTrigCodes.h.
|
delete |
|
inlineprivate |
TrigCodes::TrigBitSet TrigCodes::getCode | ( | const char * | descript | ) | const |
Definition at line 44 of file EgHLTTrigCodes.cc.
References codeDefs_, plotBeamSpotDB::first, newFWLiteAna::found, i, and NULL.
Referenced by egHLT::MonElemFuncs::addTightLooseTrigHist(), egHLT::trigTools::getFiltersPassed(), egHLT::MonElemFuncs::initTightLooseDiObjTrigHistsTrigCuts(), egHLT::MonElemFuncs::initTightLooseTrigHistsTrigCuts(), egHLT::MonElemFuncs::initTrigTagProbeHist(), egHLT::MonElemFuncs::initTrigTagProbeHist_2Leg(), egHLT::MonElemFuncs::initTrigTagProbeHists(), egHLT::trigTools::setFiltersObjPasses(), egHLT::OffHelper::setTrigInfo(), and egHLT::OffHelper::setupTriggers().
|
inline |
Definition at line 39 of file EgHLTTrigCodes.h.
References getCode().
Referenced by getCode().
|
private |
Definition at line 76 of file EgHLTTrigCodes.cc.
References codeDefs_, relativeConstraints::empty, i, and edm::second().
|
staticprivate |
Definition at line 71 of file EgHLTTrigCodes.cc.
Referenced by sort().
|
static |
Definition at line 9 of file EgHLTTrigCodes.cc.
References i, AlCaHLTBitMon_ParallelJobs::p, setCode(), sort(), and TrigCodes().
|
private |
Definition at line 89 of file EgHLTTrigCodes.cc.
References codeDefs_, plotBeamSpotDB::first, i, visualization-live-secondInstance_cfg::msg, and edm::second().
|
private |
Definition at line 32 of file EgHLTTrigCodes.cc.
References codeDefs_, plotBeamSpotDB::first, newFWLiteAna::found, and i.
Referenced by makeCodes(), and setCode().
|
private |
Definition at line 21 of file EgHLTTrigCodes.cc.
References maxNrBits_, and setCode().
|
inlineprivate |
Definition at line 53 of file EgHLTTrigCodes.h.
References codeDefs_.
|
inlineprivate |
Definition at line 52 of file EgHLTTrigCodes.h.
References codeDefs_, keyComp(), and python.multivaluedict::sort().
Referenced by makeCodes().
|
private |
Definition at line 29 of file EgHLTTrigCodes.h.
Referenced by getCode(), getCodeName(), printCodes(), setCode(), size(), and sort().
|
static |
Definition at line 24 of file EgHLTTrigCodes.h.
Referenced by setCode().