#include <TriggerOutputFields.h>
Public Member Functions | |
void | createFields (const edm::EventForOutput &event, RNTupleModel &model) |
void | fill (const edm::EventForOutput &event) |
TriggerOutputFields ()=default | |
TriggerOutputFields (const std::string &processName, const edm::EDGetToken &token) | |
Private Member Functions | |
void | makeUniqueFieldName (RNTupleModel &model, std::string &name) |
void | updateTriggerFields (const edm::TriggerResults &triggerResults) |
Static Private Member Functions | |
static std::vector< std::string > | getTriggerNames (const edm::TriggerResults &triggerResults) |
Private Attributes | |
long | m_lastRun |
std::string | m_processName |
edm::EDGetToken | m_token |
std::vector< TriggerFieldPtr > | m_triggerFields |
Definition at line 28 of file TriggerOutputFields.h.
|
default |
|
inlineexplicit |
Definition at line 31 of file TriggerOutputFields.h.
void TriggerOutputFields::createFields | ( | const edm::EventForOutput & | event, |
RNTupleModel & | model | ||
) |
Definition at line 71 of file TriggerOutputFields.cc.
References submitPVResolutionJobs::desc, getTriggerNames(), patZpeak::handle, mps_fire::i, m_lastRun, m_processName, m_token, m_triggerFields, makeUniqueFieldName(), ReggeGribovPartonMC_EposLHC_2760GeV_PbPb_cfi::model, ecalBarrelClusterFastTimer_cfi::modelName, Skims_PA_cff::name, AlCaHLTBitMon_QueryRunRegistry::string, L1TEGammaOffline_cfi::triggerNames, and triggerResults.
void TriggerOutputFields::fill | ( | const edm::EventForOutput & | event | ) |
Definition at line 136 of file TriggerOutputFields.cc.
References patZpeak::handle, m_lastRun, m_token, m_triggerFields, submitPVValidationJobs::t, and updateTriggerFields().
|
staticprivate |
Definition at line 49 of file TriggerOutputFields.cc.
References Exception, edm::pset::Registry::getMapped(), edm::pset::Registry::instance(), names, muonDTDigis_cfi::pset, L1TEGammaOffline_cfi::triggerNames, and triggerResults.
Referenced by createFields(), and updateTriggerFields().
|
private |
Definition at line 124 of file TriggerOutputFields.cc.
References m_processName, ReggeGribovPartonMC_EposLHC_2760GeV_PbPb_cfi::model, Skims_PA_cff::name, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by createFields().
|
private |
Definition at line 92 of file TriggerOutputFields.cc.
References getTriggerNames(), dqmiolumiharvest::j, m_triggerFields, Skims_PA_cff::name, and submitPVValidationJobs::t.
Referenced by fill().
|
private |
Definition at line 43 of file TriggerOutputFields.h.
Referenced by createFields(), and fill().
|
private |
Definition at line 44 of file TriggerOutputFields.h.
Referenced by createFields(), and makeUniqueFieldName().
|
private |
Definition at line 42 of file TriggerOutputFields.h.
Referenced by createFields(), and fill().
|
private |
Definition at line 45 of file TriggerOutputFields.h.
Referenced by createFields(), fill(), and updateTriggerFields().