CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 class PhysDecl : public edm::one::EDFilter<> {
35 public:
36  explicit PhysDecl(const edm::ParameterSet &);
37  ~PhysDecl() override;
38 
39 private:
40  bool filter(edm::Event &, const edm::EventSetup &) override;
41 
43  bool debugOn;
44  bool init_;
45  std::vector<std::string> hlNames_; // name of each HLT algorithm
48 };
49 
50 #endif
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > gtDigis_
Definition: PhysDecl.h:47
std::vector< std::string > hlNames_
Definition: PhysDecl.h:45
bool applyfilter
Definition: PhysDecl.h:42
PhysDecl(const edm::ParameterSet &)
Definition: PhysDecl.cc:33
bool filter(edm::Event &, const edm::EventSetup &) override
Definition: PhysDecl.cc:44
bool init_
Definition: PhysDecl.h:44
bool debugOn
Definition: PhysDecl.h:43
~PhysDecl() override
Definition: PhysDecl.cc:42
edm::EDGetTokenT< edm::TriggerResults > hlTriggerResults_
Definition: PhysDecl.h:46