CMS 3D CMS Logo

HLTElectronEtFilter.h
Go to the documentation of this file.
1 #ifndef HLTElectronEtFilter_h
2 #define HLTElectronEtFilter_h
3 
11 
13 
14 namespace edm {
16 }
17 
18 //
19 // class declaration
20 //
21 
23 
24  public:
25  explicit HLTElectronEtFilter(const edm::ParameterSet&);
26  ~HLTElectronEtFilter() override;
27  bool hltFilter(edm::Event&, const edm::EventSetup&, trigger::TriggerFilterObjectWithRefs & filterproduct) const override;
28  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
29 
30  private:
31  edm::InputTag candTag_; // input tag identifying product that contains filtered electrons
33 
34  double EtEB_; // threshold for regular cut (x < thr) - ECAL barrel
35  double EtEE_; // threshold for regular cut (x < thr) - ECAL endcap
36 
38  int ncandcut_;
39 };
40 
41 #endif //HLTElectronEtFilter_h
42 
43 
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > candToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLT enums.