CMS 3D CMS Logo

TriggerCandProducer.h
Go to the documentation of this file.
1 #ifndef PhysicsTools_TagAndProbe_TriggerCandProducer_h
2 #define PhysicsTools_TagAndProbe_TriggerCandProducer_h
3 
4 // system include files
5 #include <memory>
6 
7 // user include files
15 
20 
21 // forward declarations
22 template <class object>
24 public:
25  explicit TriggerCandProducer(const edm::ParameterSet&);
26  ~TriggerCandProducer() override;
27 
28 private:
29  void beginRun(edm::Run const& iRun, edm::EventSetup const& iSetup) override;
30  void beginJob() override;
31  void produce(edm::Event&, const edm::EventSetup&) override;
32  void endJob() override;
33 
34  // ----------member data --------------------------
35 
42  std::vector<edm::InputTag> hltTags_;
45  double objEtMin_;
46  double objEtaMax_;
51  bool isFilter_;
54  bool changed_;
56  bool skipEvent_;
58 };
59 #include "PhysicsTools/TagAndProbe/src/TriggerCandProducer.icc"
60 #endif
TriggerCandProducer::isTriggerOR_
bool isTriggerOR_
Definition: TriggerCandProducer.h:50
TriggerCandProducer::triggerResultsToken_
edm::EDGetTokenT< edm::TriggerResults > triggerResultsToken_
Definition: TriggerCandProducer.h:41
TriggerCandProducer
Definition: TriggerCandProducer.h:23
TriggerCandProducer::TriggerCandProducer
TriggerCandProducer(const edm::ParameterSet &)
TriggerCandProducer::matchUnprescaledTriggerOnly_
bool matchUnprescaledTriggerOnly_
Definition: TriggerCandProducer.h:57
EDProducer.h
TriggerCandProducer::storeRefCollection_
bool storeRefCollection_
Definition: TriggerCandProducer.h:48
TriggerResults.h
edm::Run
Definition: Run.h:45
TriggerEvent.h
edm::EDGetTokenT
Definition: EDGetToken.h:33
TriggerCandProducer::beginJob
void beginJob() override
TriggerCandProducer::skipEvent_
bool skipEvent_
Definition: TriggerCandProducer.h:56
TriggerCandProducer::delRMatchingCut_
double delRMatchingCut_
Definition: TriggerCandProducer.h:44
TriggerCandProducer::hltTags_
std::vector< edm::InputTag > hltTags_
Definition: TriggerCandProducer.h:42
TriggerCandProducer::triggerEventToken_
edm::EDGetTokenT< trigger::TriggerEvent > triggerEventToken_
Definition: TriggerCandProducer.h:39
TriggerCandProducer::theRightHLTTag_
edm::InputTag theRightHLTTag_
Definition: TriggerCandProducer.h:43
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
TriggerCandProducer::_inputProducerToken
edm::EDGetTokenT< edm::View< object > > _inputProducerToken
Definition: TriggerCandProducer.h:37
edm::ParameterSet
Definition: ParameterSet.h:36
TriggerCandProducer::objEtMin_
double objEtMin_
Definition: TriggerCandProducer.h:45
Event.h
TriggerCandProducer::~TriggerCandProducer
~TriggerCandProducer() override
TriggerCandProducer::endJob
void endJob() override
TriggerCandProducer::isFilter_
bool isFilter_
Definition: TriggerCandProducer.h:51
TriggerNames.h
HLTPrescaleProvider
Definition: HLTPrescaleProvider.h:37
edm::EventSetup
Definition: EventSetup.h:57
TriggerCandProducer::hltPrescaleProvider_
HLTPrescaleProvider hltPrescaleProvider_
Definition: TriggerCandProducer.h:55
TriggerCandProducer::objEtaMax_
double objEtaMax_
Definition: TriggerCandProducer.h:46
TriggerObject.h
TriggerCandProducer::antiSelect_
bool antiSelect_
Definition: TriggerCandProducer.h:49
ShallowCloneCandidate.h
TriggerCandProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
TriggerCandProducer::noHltFiring_
bool noHltFiring_
Definition: TriggerCandProducer.h:52
Frameworkfwd.h
TriggerCandProducer.h
TriggerCandProducer::_inputProducer
edm::InputTag _inputProducer
Definition: TriggerCandProducer.h:36
TriggerCandProducer::triggerEventTag_
edm::InputTag triggerEventTag_
Definition: TriggerCandProducer.h:38
HLTPrescaleProvider.h
edm::EDProducer
Definition: EDProducer.h:36
TriggerCandProducer::filterName_
std::string filterName_
Definition: TriggerCandProducer.h:47
TriggerCandProducer::changed_
bool changed_
Definition: TriggerCandProducer.h:54
TriggerCandProducer::beginRun
void beginRun(edm::Run const &iRun, edm::EventSetup const &iSetup) override
ParameterSet.h
TriggerCandProducer::triggerResultsTag_
edm::InputTag triggerResultsTag_
Definition: TriggerCandProducer.h:40
edm::Event
Definition: Event.h:73
TriggerCandProducer::printIndex_
bool printIndex_
Definition: TriggerCandProducer.h:53
edm::InputTag
Definition: InputTag.h:15