CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PATTriggerEventProducer.h
Go to the documentation of this file.
1 #ifndef PhysicsTools_PatAlgos_PATTriggerEventProducer_h
2 #define PhysicsTools_PatAlgos_PATTriggerEventProducer_h
3 
4 
5 // -*- C++ -*-
6 //
7 // Package: PatAlgos
8 // Class: pat::PATTriggerEventProducer
9 //
10 // $Id: PATTriggerEventProducer.h,v 1.12 2013/02/27 23:26:56 wmtan Exp $
11 //
34 
35 #include <string>
36 #include <vector>
37 
40 
43 
44 
45 namespace pat {
46 
48 
49  public:
50 
51  explicit PATTriggerEventProducer( const edm::ParameterSet & iConfig );
53 
54  private:
55 
56  virtual void beginRun(const edm::Run & iRun, const edm::EventSetup& iSetup) override;
57  virtual void beginLuminosityBlock(const edm::LuminosityBlock & iLumi, const edm::EventSetup& iSetup) override;
58  virtual void produce( edm::Event & iEvent, const edm::EventSetup& iSetup) override;
59 
60  std::string nameProcess_; // configuration
62  edm::InputTag tagTriggerProducer_; // configuration (optional with default)
63  std::vector< edm::InputTag > tagsTriggerMatcher_; // configuration (optional)
64  // L1
65  edm::InputTag tagL1Gt_; // configuration (optional with default)
66  // HLT
69  edm::InputTag tagTriggerResults_; // configuration (optional with default)
70  edm::InputTag tagTriggerEvent_; // configuration (optional with default)
71  // Conditions
72  edm::InputTag tagCondGt_; // configuration (optional with default)
77 
78  };
79 
80 }
81 
82 
83 #endif
Produces the central entry point to full PAT trigger information.
virtual void produce(edm::Event &iEvent, const edm::EventSetup &iSetup) override
int iEvent
Definition: GenABIO.cc:243
PATTriggerEventProducer(const edm::ParameterSet &iConfig)
std::vector< edm::InputTag > tagsTriggerMatcher_
virtual void beginLuminosityBlock(const edm::LuminosityBlock &iLumi, const edm::EventSetup &iSetup) override
edm::ConditionsInRunBlock condRun_
edm::ConditionsInLumiBlock condLumi_
virtual void beginRun(const edm::Run &iRun, const edm::EventSetup &iSetup) override
Definition: Run.h:36