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>
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
Handle.h
HcalRecoParams.h
HcalSimpleReconstructor::tsFromDB_
bool tsFromDB_
Definition: HcalSimpleReconstructor.h:54
HcalSimpleReconstructor::reco_
HcalSimpleRecAlgo reco_
Definition: HcalSimpleReconstructor.h:38
HcalSimpleReconstructor::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: HcalSimpleReconstructor.cc:127
edm::Run
Definition: Run.h:45
edm::EDGetTokenT
Definition: EDGetToken.h:33
edm
HLT enums.
Definition: AlignableModifier.h:19
HcalTopology
Definition: HcalTopology.h:26
HcalSimpleReconstructor::paramTS
HcalRecoParams * paramTS
Definition: HcalSimpleReconstructor.h:56
EDProducer.h
HcalSimpleReconstructor::HcalSimpleReconstructor
HcalSimpleReconstructor(const edm::ParameterSet &ps)
Definition: HcalSimpleReconstructor.cc:16
HcalSimpleReconstructor::subdetOther_
HcalOtherSubdetector subdetOther_
Definition: HcalSimpleReconstructor.h:41
HcalSimpleReconstructor::process
void process(edm::Event &e, const edm::EventSetup &c, const edm::EDGetTokenT< DIGICOLL > &tok)
Definition: HcalSimpleReconstructor.cc:73
HcalSimpleReconstructor::produce
void produce(edm::Event &e, const edm::EventSetup &c) final
Definition: HcalSimpleReconstructor.cc:115
HcalDigiCollections.h
HcalSimpleReconstructor::beginRun
void beginRun(edm::Run const &r, edm::EventSetup const &es) final
Definition: HcalSimpleReconstructor.cc:50
HcalSimpleReconstructor::tok_ho_
edm::EDGetTokenT< HODigiCollection > tok_ho_
Definition: HcalSimpleReconstructor.h:45
HcalSimpleReconstructor
Definition: HcalSimpleReconstructor.h:26
HcalSimpleReconstructor::subdet_
int subdet_
Definition: HcalSimpleReconstructor.h:40
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
HcalSimpleReconstructor::dropZSmarkedPassed_
bool dropZSmarkedPassed_
Definition: HcalSimpleReconstructor.h:48
edm::ParameterSet
Definition: ParameterSet.h:36
HcalSimpleReconstructor::theTopology
HcalTopology * theTopology
Definition: HcalSimpleReconstructor.h:57
HcalOtherSubdetector
HcalOtherSubdetector
Definition: HcalAssistant.h:40
Event.h
HcalSimpleRecAlgo.h
edm::stream::EDProducer
Definition: EDProducer.h:38
DetId::Detector
Detector
Definition: DetId.h:24
edm::EventSetup
Definition: EventSetup.h:57
HcalSimpleReconstructor::firstSample_
int firstSample_
Definition: HcalSimpleReconstructor.h:52
HltBtagPostValidation_cff.c
c
Definition: HltBtagPostValidation_cff.py:31
HcalRecoParam.h
alignCSCRings.r
r
Definition: alignCSCRings.py:93
HcalSimpleReconstructor::samplesToAdd_
int samplesToAdd_
Definition: HcalSimpleReconstructor.h:53
HcalSimpleReconstructor::tok_hf_
edm::EDGetTokenT< HFDigiCollection > tok_hf_
Definition: HcalSimpleReconstructor.h:44
HcalSimpleReconstructor::endRun
void endRun(edm::Run const &r, edm::EventSetup const &es) final
Definition: HcalSimpleReconstructor.cc:64
ConfigurationDescriptions
HcalRecoParams
Definition: HcalRecoParams.h:9
HcalSimpleReconstructor::tok_calib_
edm::EDGetTokenT< HcalCalibDigiCollection > tok_calib_
Definition: HcalSimpleReconstructor.h:46
EventSetup.h
HcalSimpleRecAlgo
Definition: HcalSimpleRecAlgo.h:34
HcalRecHitCollections.h
ParameterSet.h
HcalSimpleReconstructor::~HcalSimpleReconstructor
~HcalSimpleReconstructor() override
Definition: HcalSimpleReconstructor.cc:45
edm::Event
Definition: Event.h:73
edm::InputTag
Definition: InputTag.h:15
HcalSimpleReconstructor::det_
DetId::Detector det_
Definition: HcalSimpleReconstructor.h:39
HcalSimpleReconstructor::inputLabel_
edm::InputTag inputLabel_
Definition: HcalSimpleReconstructor.h:42
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37