CMS 3D CMS Logo

HcalSimpleReconstructor.h
Go to the documentation of this file.
1 #ifndef HCALSIMPLERECONSTRUCTOR_H
2 #define HCALSIMPLERECONSTRUCTOR_H 1
3 
11 
15 
16 namespace edm {
18 }
19 
24 class HcalTopology;
25 
27 public:
28  explicit HcalSimpleReconstructor(const edm::ParameterSet& ps);
29  ~HcalSimpleReconstructor() override;
30  void produce(edm::Event& e, const edm::EventSetup& c) final;
31  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
32  void beginRun(edm::Run const& r, edm::EventSetup const& es) final;
33  void endRun(edm::Run const& r, edm::EventSetup const& es) final;
34 
35 private:
36  template <class DIGICOLL, class RECHITCOLL>
37  void process(edm::Event& e, const edm::EventSetup& c, const edm::EDGetTokenT<DIGICOLL>& tok);
40  int subdet_;
43 
47 
48  bool dropZSmarkedPassed_; // turn on/off dropping of zero suppression marked and passed digis
49 
50  // legacy parameters for config-set values compatibility
51  // to be removed after 4_2_0...
54  bool tsFromDB_;
55 
56  HcalRecoParams* paramTS; // firstSample & sampleToAdd from DB
58 };
59 
60 #endif
HcalOtherSubdetector subdetOther_
HcalOtherSubdetector
Definition: HcalAssistant.h:40
edm::EDGetTokenT< HFDigiCollection > tok_hf_
edm::EDGetTokenT< HODigiCollection > tok_ho_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Detector
Definition: DetId.h:24
HLT enums.
edm::EDGetTokenT< HcalCalibDigiCollection > tok_calib_
Definition: Run.h:45