The single EDProduct to be saved for each event (AOD case) More...
#include <TriggerEvent.h>
Classes | |
class | TriggerFilterObject |
Helper class: recording trigger objects firing a single filter. More... | |
Private Attributes | |
Keys | collectionKeys_ |
1-past-end indices into linearised vector More... | |
std::vector< std::string > | collectionTags_ |
Input tags of packed up collections. More... | |
std::vector< TriggerFilterObject > | triggerFilters_ |
collection of all TriggerFilterObjects More... | |
TriggerObjectCollection | triggerObjects_ |
collection of all unique physics objects (linearised vector) More... | |
std::string | usedProcessName_ |
data members More... | |
The single EDProduct to be saved for each event (AOD case)
The single EDProduct to be saved for each event (AOD case) describing the (HLT) trigger table
Definition at line 25 of file TriggerEvent.h.
|
inline |
methods
constructors
Definition at line 60 of file TriggerEvent.h.
|
inline |
Definition at line 61 of file TriggerEvent.h.
References collectionKeys_, collectionTags_, triggerFilters_, and triggerObjects_.
|
inline |
Definition at line 78 of file TriggerEvent.h.
References cms::cuda::assert(), collectionKeys(), collectionKeys_, collectionTags(), collectionTags_, alcaDQMUpload::encode(), mps_fire::i, and dqmiodumpmetadata::n.
|
inline |
Definition at line 87 of file TriggerEvent.h.
References cms::cuda::assert(), collectionKeys(), collectionKeys_, collectionTags(), and collectionTags_.
|
inline |
Definition at line 93 of file TriggerEvent.h.
References filterIds(), filterKeys(), filterTag(), and triggerFilters_.
|
inline |
setters
Definition at line 74 of file TriggerEvent.h.
References triggerMatchMonitor_cfi::triggerObjects, and triggerObjects_.
|
inline |
find index of collection from collection tag
Definition at line 121 of file TriggerEvent.h.
References collectionTag(), collectionTags_, edm::InputTag::encode(), mps_fire::i, dqmiodumpmetadata::n, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 107 of file TriggerEvent.h.
References collectionKeys_.
|
inline |
Definition at line 100 of file TriggerEvent.h.
References collectionKeys_.
Referenced by addCollections(), and pat::PATTriggerProducer::produce().
|
inline |
Definition at line 103 of file TriggerEvent.h.
References collectionTags_, and HLT_2022v11_cff::InputTag.
Referenced by collectionIndex().
|
inline |
Definition at line 106 of file TriggerEvent.h.
References collectionTags_.
Referenced by pat::PATTriggerProducer::produce().
|
inline |
Definition at line 99 of file TriggerEvent.h.
References collectionTags_.
Referenced by addCollections(), and HltDiff::compare().
|
inline |
Definition at line 117 of file TriggerEvent.h.
References triggerFilters_.
Referenced by addFilter(), HLTEventAnalyzerAOD::analyzeTrigger(), CandidateTriggerObjectProducer::produce(), and pat::PATTriggerProducer::produce().
|
inline |
find index of filter in data-member vector from filter tag
Definition at line 132 of file TriggerEvent.h.
References edm::InputTag::encode(), filterTag(), mps_fire::i, dqmiodumpmetadata::n, AlCaHLTBitMon_QueryRunRegistry::string, and triggerFilters_.
Referenced by TagAndProbeBtagTriggerMonitor::analyze(), FourVectorHLT::analyze(), HLTObjectMonitorProtonLead::analyze(), HLTObjectMonitor::analyze(), HLTEventAnalyzerAOD::analyzeTrigger(), egHLT::trigTools::fillHLTposition(), JetMETHLTOfflineSource::fillMEforEffAllTrigger(), JetMETHLTOfflineSource::fillMEforMonAllTrigger(), JetMETHLTOfflineSource::fillMEforTriggerNTfired(), FSQ::HandlerTemplate< TInputCandidateType, TOutputCandidateType, filter >::getFilteredCands(), egHLT::trigTools::getFiltersPassed(), TrigObjTnPHistColl::getKeys(), JetMETHLTOfflineSource::isTriggerObjectFound(), BPHMonitor::matchToTrigger(), hltdqm::passTrig(), CandidateTriggerObjectProducer::produce(), TriggerMatchProducer< object >::produce(), pat::PATTriggerProducer::produce(), and egHLT::trigTools::setFiltersObjPasses().
|
inline |
Definition at line 118 of file TriggerEvent.h.
References triggerFilters_.
Referenced by addFilter(), TagAndProbeBtagTriggerMonitor::analyze(), EwkMuLumiMonitorDQM::analyze(), DQMHcalIsoTrackAlCaReco::analyze(), FourVectorHLT::analyze(), HeavyFlavorValidation::analyze(), HLTObjectMonitorProtonLead::analyze(), HLTObjectMonitor::analyze(), HLTEventAnalyzerAOD::analyzeTrigger(), egHLT::trigTools::fillHLTposition(), JetMETHLTOfflineSource::fillMEforEffAllTrigger(), JetMETHLTOfflineSource::fillMEforMonAllTrigger(), FSQ::HandlerTemplate< TInputCandidateType, TOutputCandidateType, filter >::getFilteredCands(), egHLT::trigTools::getFiltersPassed(), TrigObjTnPHistColl::getKeys(), JetMETHLTOfflineSource::isTriggerObjectFound(), BPHMonitor::matchToTrigger(), hltdqm::passTrig(), CandidateTriggerObjectProducer::produce(), TriggerMatchProducer< object >::produce(), pat::PATTriggerProducer::produce(), and egHLT::trigTools::setFiltersObjPasses().
|
inline |
Definition at line 112 of file TriggerEvent.h.
References heavyIonCSV_trainingSettings::idx, AlCaHLTBitMon_QueryRunRegistry::string, makeGlobalPositionRcd_cfg::tag, and triggerFilters_.
Referenced by pat::PATTriggerProducer::produce().
|
inline |
Definition at line 108 of file TriggerEvent.h.
References HLT_2022v11_cff::InputTag, and triggerFilters_.
Referenced by addFilter(), EwkMuLumiMonitorDQM::analyze(), DQMHcalIsoTrackAlCaReco::analyze(), FourVectorHLT::analyze(), HeavyFlavorValidation::analyze(), filterIndex(), and pat::PATTriggerProducer::produce().
|
inline |
Definition at line 111 of file TriggerEvent.h.
References triggerFilters_.
|
inline |
Definition at line 101 of file TriggerEvent.h.
References triggerObjects_.
Referenced by TagAndProbeBtagTriggerMonitor::analyze(), EwkMuLumiMonitorDQM::analyze(), DQMHcalIsoTrackAlCaReco::analyze(), FourVectorHLT::analyze(), HeavyFlavorValidation::analyze(), HLTObjectMonitorProtonLead::analyze(), HLTObjectMonitor::analyze(), L1Muon2RecoTreeProducer::analyze(), HLTEventAnalyzerAOD::analyzeTrigger(), TrigObjTnPHistColl::ProbeData::fill(), TrigObjTnPHistColl::fill(), egHLT::trigTools::fillHLTposition(), JetMETHLTOfflineSource::fillMEforEffAllTrigger(), JetMETHLTOfflineSource::fillMEforMonAllTrigger(), FSQ::HandlerTemplate< TInputCandidateType, TOutputCandidateType, filter >::getFilteredCands(), LeptonSkimming::hltObject(), BPHMonitor::matchToTrigger(), hltdqm::passTrig(), CandidateTriggerObjectProducer::produce(), TriggerMatchProducer< object >::produce(), pat::PATTriggerProducer::produce(), and egHLT::trigTools::setFiltersObjPasses().
|
inline |
other
Definition at line 144 of file TriggerEvent.h.
References collectionTags_.
Referenced by pat::PATTriggerProducer::produce().
|
inline |
Definition at line 146 of file TriggerEvent.h.
References triggerFilters_.
Referenced by EwkMuLumiMonitorDQM::analyze(), DQMHcalIsoTrackAlCaReco::analyze(), FourVectorHLT::analyze(), BPHMonitor::analyze(), HeavyFlavorValidation::analyze(), HLTObjectMonitorProtonLead::analyze(), HLTObjectMonitor::analyze(), JetMETHLTOfflineSource::fillMEforEffAllTrigger(), JetMETHLTOfflineSource::fillMEforMonAllTrigger(), FSQ::HandlerTemplate< TInputCandidateType, TOutputCandidateType, filter >::getFilteredCands(), TrigObjTnPHistColl::getKeys(), JetMETHLTOfflineSource::isTriggerObjectFound(), hltdqm::passTrig(), TriggerMatchProducer< object >::produce(), pat::PATTriggerProducer::produce(), and TriggerSummaryProducerAOD::produce().
|
inline |
Definition at line 145 of file TriggerEvent.h.
References triggerObjects_.
Referenced by pat::PATTriggerProducer::produce(), and TriggerSummaryProducerAOD::produce().
|
inline |
getters
Definition at line 98 of file TriggerEvent.h.
References usedProcessName_.
Referenced by FSQ::HandlerTemplate< TInputCandidateType, TOutputCandidateType, filter >::getFilteredCands(), and TrigObjTnPHistColl::getKeys().
|
private |
1-past-end indices into linearised vector
Definition at line 51 of file TriggerEvent.h.
Referenced by addCollections(), collectionKey(), collectionKeys(), and TriggerEvent().
|
private |
Input tags of packed up collections.
Definition at line 49 of file TriggerEvent.h.
Referenced by addCollections(), collectionIndex(), collectionTag(), collectionTagEncoded(), collectionTags(), sizeCollections(), and TriggerEvent().
|
private |
collection of all TriggerFilterObjects
Definition at line 55 of file TriggerEvent.h.
Referenced by addFilter(), filterIds(), filterIndex(), filterKeys(), filterLabel(), filterTag(), filterTagEncoded(), sizeFilters(), and TriggerEvent().
|
private |
collection of all unique physics objects (linearised vector)
Definition at line 53 of file TriggerEvent.h.
Referenced by addObjects(), getObjects(), sizeObjects(), and TriggerEvent().
|
private |
data members
processName used to select products packed up
Definition at line 47 of file TriggerEvent.h.
Referenced by usedProcessName().