CMS 3D CMS Logo

PhysDecl.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 //
3 // Package: PhysDecl
4 // Class: PhysDecl
5 //
6 // Original Author: Luca Malgeri
7 
8 #ifndef PhysDecl_H
9 #define PhysDecl_H
10 
11 // system include files
12 #include <memory>
13 #include <vector>
14 #include <map>
15 #include <set>
16 
17 // user include files
26 
29 
30 //
31 // class declaration
32 //
33 
34 
35 class PhysDecl : public edm::EDFilter {
36 public:
37  explicit PhysDecl( const edm::ParameterSet & );
38  ~PhysDecl() override;
39 
40 private:
41  bool filter ( edm::Event &, const edm::EventSetup&) override;
42 
44  bool debugOn;
45  bool init_;
46  std::vector<std::string> hlNames_; // name of each HLT algorithm
49 };
50 
51 #endif
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > gtDigis_
Definition: PhysDecl.h:48
std::vector< std::string > hlNames_
Definition: PhysDecl.h:46
bool applyfilter
Definition: PhysDecl.h:43
PhysDecl(const edm::ParameterSet &)
Definition: PhysDecl.cc:33
bool filter(edm::Event &, const edm::EventSetup &) override
Definition: PhysDecl.cc:46
bool init_
Definition: PhysDecl.h:45
bool debugOn
Definition: PhysDecl.h:44
~PhysDecl() override
Definition: PhysDecl.cc:42
edm::EDGetTokenT< edm::TriggerResults > hlTriggerResults_
Definition: PhysDecl.h:47