#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.
References getCode(), operator=(), and TrigCodes().
|
delete |
|
inlineprivate |
Definition at line 42 of file EgHLTTrigCodes.h.
References getCodeName(), keyComp(), setCode(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by makeCodes(), and ~TrigCodes().
TrigCodes::TrigBitSet TrigCodes::getCode | ( | const char * | descript | ) | const |
Definition at line 44 of file EgHLTTrigCodes.cc.
References codeDefs_, plotBeamSpotDB::first, runEdmFileComparison::found, mps_fire::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(), egHLT::OffHelper::setupTriggers(), and ~TrigCodes().
|
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, mps_fire::i, and edm::second().
Referenced by TrigCodes().
|
staticprivate |
Definition at line 71 of file EgHLTTrigCodes.cc.
Referenced by sort(), and TrigCodes().
|
static |
Definition at line 9 of file EgHLTTrigCodes.cc.
References mps_fire::i, AlCaHLTBitMon_ParallelJobs::p, setCode(), sort(), and TrigCodes().
Referenced by ~TrigCodes().
|
private |
Definition at line 89 of file EgHLTTrigCodes.cc.
References codeDefs_, plotBeamSpotDB::first, mps_fire::i, mps_alisetup::msg, and edm::second().
Referenced by size().
|
private |
Definition at line 32 of file EgHLTTrigCodes.cc.
References codeDefs_, plotBeamSpotDB::first, runEdmFileComparison::found, and mps_fire::i.
Referenced by makeCodes(), setCode(), and TrigCodes().
|
private |
Definition at line 21 of file EgHLTTrigCodes.cc.
References maxNrBits_, and setCode().
|
inlineprivate |
Definition at line 53 of file EgHLTTrigCodes.h.
References printCodes().
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
|
inlineprivate |
Definition at line 52 of file EgHLTTrigCodes.h.
References keyComp().
Referenced by makeCodes().
|
private |
Definition at line 29 of file EgHLTTrigCodes.h.
Referenced by getCode(), getCodeName(), printCodes(), and setCode().
|
static |
Definition at line 24 of file EgHLTTrigCodes.h.
Referenced by setCode().