#include <L1TMenuHelper.h>
Classes | |
struct | Tokens |
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, L1GtUtils const &myUtils) |
int | getPrescaleByAlias (const TString &iCategory, const TString &iAlias) |
unsigned int | getQualityAlias (const TString &iCategory, const TString &iAlias) |
L1TMenuHelper (const edm::EventSetup &iSetup, const Tokens &tokens) | |
std::map< std::string, std::string > | testAlgos (const std::map< std::string, std::string > &) |
~L1TMenuHelper () | |
Static Public Member Functions | |
template<edm::Transition Tr = edm::Transition::Event> | |
static Tokens | consumes (edm::ConsumesCollector iC) |
Private Attributes | |
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 |
Definition at line 78 of file L1TMenuHelper.h.
L1TMenuHelper::L1TMenuHelper | ( | const edm::EventSetup & | iSetup, |
const Tokens & | tokens | ||
) |
Definition at line 38 of file L1TMenuHelper.cc.
References edm::EventSetup::getData(), L1TMenuHelper::Tokens::l1GtPfAlgo, and L1TMenuHelper::Tokens::menu.
L1TMenuHelper::~L1TMenuHelper | ( | ) |
Definition at line 47 of file L1TMenuHelper.cc.
|
inlinestatic |
Definition at line 86 of file L1TMenuHelper.h.
References edm::ConsumesCollector::esConsumes(), L1TMenuHelper::Tokens::l1GtPfAlgo, and L1TMenuHelper::Tokens::menu.
string L1TMenuHelper::enumToStringL1GtConditionCategory | ( | L1GtConditionCategory | iConditionCategory | ) |
Definition at line 554 of file L1TMenuHelper.cc.
References CondBptx, CondCalo, CondCastor, CondCorrelation, CondEnergySum, CondExternal, CondHfBitCounts, CondHfRingEtSums, CondJetCounts, CondMuon, CondNull, and submitPVResolutionJobs::out.
string L1TMenuHelper::enumToStringL1GtConditionType | ( | L1GtConditionType | iConditionType | ) |
Definition at line 487 of file L1TMenuHelper.cc.
References submitPVResolutionJobs::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 420 of file L1TMenuHelper.cc.
References BPTX, CenJet, ETM, ETT, ForJet, GtExternal, HfBitCounts, HfRingEtSums, HTM, HTT, IsoEG, JetCounts, Mu, NoIsoEG, submitPVResolutionJobs::out, TauJet, and TechTrig.
unsigned int L1TMenuHelper::getEtaRangeByAlias | ( | const TString & | iCategory, |
const TString & | iAlias | ||
) |
Definition at line 675 of file L1TMenuHelper.cc.
References HLT_FULL_cff::alias, mps_fire::i, and submitPVResolutionJobs::out.
Referenced by L1TRate_Offline::bookHistograms(), and L1TRate::bookHistograms().
map< string, string > L1TMenuHelper::getLUSOTrigger | ( | const std::map< std::string, bool > & | iCategories, |
int | IndexRefPrescaleFactors, | ||
L1GtUtils const & | myUtils | ||
) |
Definition at line 53 of file L1TMenuHelper.cc.
References a, L1GtAlgorithm::algoRpnVector(), SingleObjectTrigger::alias, b, SingleObjectTrigger::bit, CenJet, edm::check(), L1GtCondition::condCategory(), SingleObjectCondition::conditionCategory, SingleObjectCondition::conditionType, L1GtCondition::condName(), L1GtCondition::condType(), relativeConstraints::error, SingleObjectCondition::etaRange, SingleObjectTrigger::etaRange, generateTowerEtThresholdLUT::etaRange, ETM, ETT, ForJet, HTM, HTT, mps_fire::i, IsoEG, submitPVResolutionJobs::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, submitPVResolutionJobs::out, SingleObjectTrigger::prescale, SingleObjectCondition::quality, SingleObjectTrigger::quality, TauJet, SingleObjectCondition::threshold, SingleObjectTrigger::threshold, L1GtUtils::triggerMask(), Type1s, TypeETM, TypeETT, TypeHTM, and TypeHTT.
Referenced by L1TRate_Offline::bookHistograms(), L1TRate::bookHistograms(), L1TSync::bookHistograms(), and L1TSync_Offline::bookHistograms().
int L1TMenuHelper::getPrescaleByAlias | ( | const TString & | iCategory, |
const TString & | iAlias | ||
) |
Definition at line 600 of file L1TMenuHelper.cc.
References HLT_FULL_cff::alias, mps_fire::i, and submitPVResolutionJobs::out.
Referenced by L1TRate_Offline::bookHistograms(), and L1TRate::bookHistograms().
unsigned int L1TMenuHelper::getQualityAlias | ( | const TString & | iCategory, |
const TString & | iAlias | ||
) |
Definition at line 750 of file L1TMenuHelper.cc.
References HLT_FULL_cff::alias, mps_fire::i, and submitPVResolutionJobs::out.
Referenced by L1TRate_Offline::bookHistograms(), and L1TRate::bookHistograms().
map< string, string > L1TMenuHelper::testAlgos | ( | const std::map< std::string, std::string > & | ) |
Definition at line 395 of file L1TMenuHelper.cc.
References mps_fire::i.
Referenced by L1TSync::bookHistograms(), and L1TSync_Offline::bookHistograms().
|
private |
Definition at line 113 of file L1TMenuHelper.h.
|
private |
Definition at line 114 of file L1TMenuHelper.h.
|
private |
Definition at line 121 of file L1TMenuHelper.h.
|
private |
Definition at line 118 of file L1TMenuHelper.h.
|
private |
Definition at line 124 of file L1TMenuHelper.h.
|
private |
Definition at line 125 of file L1TMenuHelper.h.
|
private |
Definition at line 122 of file L1TMenuHelper.h.
|
private |
Definition at line 127 of file L1TMenuHelper.h.
|
private |
Definition at line 126 of file L1TMenuHelper.h.
|
private |
Definition at line 119 of file L1TMenuHelper.h.
|
private |
Definition at line 120 of file L1TMenuHelper.h.
|
private |
Definition at line 117 of file L1TMenuHelper.h.
|
private |
Definition at line 123 of file L1TMenuHelper.h.