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