#include <L1TMenuHelper.h>
Public Member Functions | |
std::string | enumToStringL1GtConditionCategory (L1GtConditionCategory iConditionCategory) |
std::string | enumToStringL1GtConditionType (L1GtConditionType iConditionType) |
std::string | enumToStringL1GtObject (L1GtObject iObject) |
unsigned int | getEtaRangeByAlias (const TString &iCategory, const TString &iAlias) |
std::map< std::string, std::string > | getLUSOTrigger (const std::map< std::string, bool > &iCategories, int IndexRefPrescaleFactors) |
int | getPrescaleByAlias (const TString &iCategory, const TString &iAlias) |
unsigned int | getQualityAlias (const TString &iCategory, const TString &iAlias) |
L1TMenuHelper (const edm::EventSetup &iSetup) | |
std::map< std::string, std::string > | testAlgos (const std::map< std::string, std::string > &) |
~L1TMenuHelper () | |
Private Attributes | |
edm::ESHandle < L1GtPrescaleFactors > | l1GtPfAlgo |
const L1GtTriggerMenu * | m_l1GtMenu |
const std::vector< std::vector < int > > * | m_prescaleFactorsAlgoTrig |
std::vector< SingleObjectTrigger > | m_vTrigCenJet |
std::vector< SingleObjectTrigger > | m_vTrigEG |
std::vector< SingleObjectTrigger > | m_vTrigETM |
std::vector< SingleObjectTrigger > | m_vTrigETT |
std::vector< SingleObjectTrigger > | m_vTrigForJet |
std::vector< SingleObjectTrigger > | m_vTrigHTM |
std::vector< SingleObjectTrigger > | m_vTrigHTT |
std::vector< SingleObjectTrigger > | m_vTrigIsoEG |
std::vector< SingleObjectTrigger > | m_vTrigJet |
std::vector< SingleObjectTrigger > | m_vTrigMu |
std::vector< SingleObjectTrigger > | m_vTrigTauJet |
edm::ESHandle< L1GtTriggerMenu > | menuRcd |
L1GtUtils | myUtils |
Definition at line 75 of file L1TMenuHelper.h.
L1TMenuHelper::L1TMenuHelper | ( | const edm::EventSetup & | iSetup | ) |
Definition at line 41 of file L1TMenuHelper.cc.
References edm::EventSetup::get(), and L1GtPrescaleFactors::gtPrescaleFactors().
L1TMenuHelper::~L1TMenuHelper | ( | ) |
Definition at line 59 of file L1TMenuHelper.cc.
string L1TMenuHelper::enumToStringL1GtConditionCategory | ( | L1GtConditionCategory | iConditionCategory | ) |
Definition at line 422 of file L1TMenuHelper.cc.
References CondBptx, CondCalo, CondCastor, CondCorrelation, CondEnergySum, CondExternal, CondHfBitCounts, CondHfRingEtSums, CondJetCounts, CondMuon, CondNull, and dbtoconf::out.
string L1TMenuHelper::enumToStringL1GtConditionType | ( | L1GtConditionType | iConditionType | ) |
Definition at line 389 of file L1TMenuHelper.cc.
References dbtoconf::out, Type1s, Type2cor, Type2s, Type2wsc, Type3s, Type4s, TypeBptx, TypeCastor, TypeETM, TypeETT, TypeExternal, TypeHfBitCounts, TypeHfRingEtSums, TypeHTM, TypeHTT, TypeJetCounts, and TypeNull.
string L1TMenuHelper::enumToStringL1GtObject | ( | L1GtObject | iObject | ) |
Definition at line 356 of file L1TMenuHelper.cc.
References BPTX, CenJet, ETM, ETT, ForJet, GtExternal, HfBitCounts, HfRingEtSums, HTM, HTT, IsoEG, JetCounts, Mu, NoIsoEG, dbtoconf::out, TauJet, and TechTrig.
unsigned int L1TMenuHelper::getEtaRangeByAlias | ( | const TString & | iCategory, |
const TString & | iAlias | ||
) |
Definition at line 479 of file L1TMenuHelper.cc.
References i, and dbtoconf::out.
Referenced by L1TRate::beginRun(), and L1TRate_Offline::beginRun().
map< string, string > L1TMenuHelper::getLUSOTrigger | ( | const std::map< std::string, bool > & | iCategories, |
int | IndexRefPrescaleFactors | ||
) |
Definition at line 65 of file L1TMenuHelper.cc.
References a, L1GtAlgorithm::algoRpnVector(), SingleObjectTrigger::alias, b, begin, SingleObjectTrigger::bit, CenJet, edm::check(), L1GtCondition::condCategory(), SingleObjectCondition::conditionCategory, SingleObjectCondition::conditionType, L1GtCondition::condName(), L1GtCondition::condType(), end, relativeConstraints::error, MuonErrorMatrixValues_cff::etaRange, SingleObjectCondition::etaRange, SingleObjectTrigger::etaRange, ETM, ETT, ForJet, HTM, HTT, i, IsoEG, combine::key, Mu, SingleObjectCondition::name, NoIsoEG, L1GtCondition::nrObjects(), SingleObjectCondition::object, SingleObjectTrigger::object, L1GtEnergySumTemplate::objectParameter(), L1GtCaloTemplate::objectParameter(), L1GtMuonTemplate::objectParameter(), L1GtCondition::objectType(), L1GtLogicParser::OP_AND, L1GtLogicParser::OP_OPERAND, dbtoconf::out, SingleObjectTrigger::prescale, SingleObjectCondition::quality, SingleObjectTrigger::quality, findQualityFiles::size, python.multivaluedict::sort(), TauJet, SingleObjectCondition::threshold, SingleObjectTrigger::threshold, Type1s, TypeETM, TypeETT, TypeHTM, and TypeHTT.
Referenced by L1TRate::beginRun(), L1TRate_Offline::beginRun(), L1TSync::beginRun(), and L1TSync_Offline::beginRun().
int L1TMenuHelper::getPrescaleByAlias | ( | const TString & | iCategory, |
const TString & | iAlias | ||
) |
Definition at line 446 of file L1TMenuHelper.cc.
References i, and dbtoconf::out.
Referenced by L1TRate::beginRun(), and L1TRate_Offline::beginRun().
unsigned int L1TMenuHelper::getQualityAlias | ( | const TString & | iCategory, |
const TString & | iAlias | ||
) |
Definition at line 512 of file L1TMenuHelper.cc.
References i, and dbtoconf::out.
Referenced by L1TRate::beginRun(), and L1TRate_Offline::beginRun().
map< string, string > L1TMenuHelper::testAlgos | ( | const std::map< std::string, std::string > & | ) |
Definition at line 331 of file L1TMenuHelper.cc.
References i.
Referenced by L1TSync::beginRun(), and L1TSync_Offline::beginRun().
|
private |
Definition at line 100 of file L1TMenuHelper.h.
|
private |
Definition at line 104 of file L1TMenuHelper.h.
|
private |
Definition at line 105 of file L1TMenuHelper.h.
|
private |
Definition at line 112 of file L1TMenuHelper.h.
|
private |
Definition at line 109 of file L1TMenuHelper.h.
|
private |
Definition at line 115 of file L1TMenuHelper.h.
|
private |
Definition at line 116 of file L1TMenuHelper.h.
|
private |
Definition at line 113 of file L1TMenuHelper.h.
|
private |
Definition at line 118 of file L1TMenuHelper.h.
|
private |
Definition at line 117 of file L1TMenuHelper.h.
|
private |
Definition at line 110 of file L1TMenuHelper.h.
|
private |
Definition at line 111 of file L1TMenuHelper.h.
|
private |
Definition at line 108 of file L1TMenuHelper.h.
|
private |
Definition at line 114 of file L1TMenuHelper.h.
|
private |
Definition at line 99 of file L1TMenuHelper.h.
|
private |
Definition at line 102 of file L1TMenuHelper.h.