Go to the documentation of this file. 1 #ifndef PhysicsTools_PatAlgos_PATTriggerProducer_h
2 #define PhysicsTools_PatAlgos_PATTriggerProducer_h
135 std::map<std::string, std::vector<PathAndFlags> >::const_iterator it =
map_.find(
filter);
136 return (it ==
map_.end() ?
empty_ : it->second);
144 std::map<std::string, std::vector<PathAndFlags> >
map_;
145 const std::vector<PathAndFlags>
empty_ = {};
void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
The single EDProduct containing the HLT Prescale Table.
edm::InputTag tagL1ExtraNoIsoEG_
edm::InputTag tagL1ExtraCenJet_
std::vector< std::string > exludeCollections_
edm::GetterOfProducts< l1extra::L1EtMissParticleCollection > l1ExtraHTMGetter_
bool autoProcessNameL1ExtraCenJet_
const std::vector< PathAndFlags > empty_
edm::GetterOfProducts< l1extra::L1EmParticleCollection > l1ExtraIsoEGGetter_
std::map< std::string, std::vector< PathAndFlags > > map_
std::string labelHltPrescaleTable_
Produces the full or stand-alone PAT trigger information collections.
edm::GetterOfProducts< trigger::HLTPrescaleTable > hltPrescaleTableRunGetter_
edm::ParameterSet * l1PSet_
trigger::HLTPrescaleTable hltPrescaleTableLumi_
bool autoProcessNameL1ExtraETM_
edm::GetterOfProducts< l1extra::L1JetParticleCollection > l1ExtraForJetGetter_
void insert(const std::string &filter, const std::string &path, unsigned int pathIndex, bool lastFilter, bool l3Filter)
bool autoProcessNameL1ExtraTauJet_
edm::GetterOfProducts< trigger::TriggerEvent > triggerEventGetter_
void init(const HLTConfigProvider &)
HLTPrescaleProvider hltPrescaleProvider_
edm::InputTag tagL1ExtraTauJet_
edm::InputTag tagL1GlobalTriggerObjectMaps_
edm::InputTag tagL1ExtraMu_
trigger::HLTPrescaleTable hltPrescaleTableRun_
ModuleLabelToPathAndFlags moduleLabelToPathAndFlags_
edm::InputTag tagL1ExtraIsoEG_
const std::vector< PathAndFlags > & operator[](const std::string &filter) const
edm::InputTag tagL1ExtraForJet_
bool autoProcessNameL1ExtraNoIsoEG_
bool autoProcessNameL1ExtraIsoEG_
edm::GetterOfProducts< trigger::HLTPrescaleTable > hltPrescaleTableLumiGetter_
bool autoProcessNameL1ExtraMu_
edm::InputTag tagTriggerEvent_
edm::GetterOfProducts< l1extra::L1EtMissParticleCollection > l1ExtraETMGetter_
edm::GetterOfProducts< edm::TriggerResults > triggerResultsGetter_
bool addPathModuleLabels_
edm::GetterOfProducts< trigger::HLTPrescaleTable > hltPrescaleTableEventGetter_
edm::GetterOfProducts< l1extra::L1MuonParticleCollection > l1ExtraMuGetter_
void beginRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override
edm::GetterOfProducts< l1extra::L1JetParticleCollection > l1ExtraTauJetGetter_
~PATTriggerProducer() override
edm::EDGetTokenT< L1GlobalTriggerObjectMaps > l1GlobalTriggerObjectMapsToken_
PATTriggerProducer(const edm::ParameterSet &iConfig)
edm::GetterOfProducts< l1extra::L1JetParticleCollection > l1ExtraCenJetGetter_
bool autoProcessNameL1ExtraForJet_
edm::InputTag tagTriggerResults_
edm::InputTag tagL1ExtraHTM_
PathAndFlags(const std::string &name, unsigned int index, bool last, bool l3)
edm::GetterOfProducts< l1extra::L1EmParticleCollection > l1ExtraNoIsoEGGetter_
void beginLuminosityBlock(const edm::LuminosityBlock &iLuminosityBlock, const edm::EventSetup &iSetup) override
edm::InputTag tagL1ExtraETM_
std::string hltPrescaleLabel_
bool autoProcessNameL1ExtraHTM_