CMS 3D CMS Logo

HLTEcalPhiSymFilter.h
Go to the documentation of this file.
1 #ifndef _HLTEcalPhiSymFilter_H
2 #define _HLTEcalPhiSymFilter_H
3 
4 // -*- C++ -*-
5 //
6 // Package: HLTEcalPhiSymFilter
7 // Class: HLTEcalPhiSymFilter
8 //
22 //
23 // Original Author: David Futyan
24 // HLT Port : Stefano Argiro
25 //
26 //
27 
28 
29 // system include files
30 #include <memory>
31 
32 // user include files
38 
43 
44 
45 namespace edm {
47 }
48 
49 //
50 // class decleration
51 //
52 
54 public:
56  ~HLTEcalPhiSymFilter() override;
57 
58  bool filter(edm::StreamID, edm::Event & event, const edm::EventSetup & setup) const final;
59  static void fillDescriptions(edm::ConfigurationDescriptions & descriptions);
60 
61 private:
70  const std::vector<double> ampCut_barlP_;
71  const std::vector<double> ampCut_barlM_;
72  const std::vector<double> ampCut_endcP_;
73  const std::vector<double> ampCut_endcM_;
74  const uint32_t statusThreshold_;
75  const bool useRecoFlag_;
76 };
77 
78 #endif
const edm::EDGetTokenT< EEDigiCollection > endcapDigisToken_
const std::string phiSymEndcapDigis_
const edm::EDGetTokenT< EERecHitCollection > endcapHitsToken_
const bool useRecoFlag_
use recoflag instead of DB for bad channels
def setup(process, global_tag, zero_tesla=False)
Definition: GeneralSetup.py:2
const std::vector< double > ampCut_endcM_
const std::string phiSymBarrelDigis_
const edm::EDGetTokenT< EcalUncalibratedRecHitCollection > endcapUncalibHitsToken_
const uint32_t statusThreshold_
accept channels with up to this status
const std::vector< double > ampCut_barlM_
const edm::EDGetTokenT< EBDigiCollection > barrelDigisToken_
const std::vector< double > ampCut_endcP_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
const edm::EDGetTokenT< EcalUncalibratedRecHitCollection > barrelUncalibHitsToken_
HLT enums.
const edm::EDGetTokenT< EBRecHitCollection > barrelHitsToken_
const std::vector< double > ampCut_barlP_
Definition: event.py:1