CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalSimpleReconstructor.h
Go to the documentation of this file.
1 #ifndef HCALSIMPLERECONSTRUCTOR_H
2 #define HCALSIMPLERECONSTRUCTOR_H 1
3 
12 
14 
15 
23  public:
24  explicit HcalSimpleReconstructor(const edm::ParameterSet& ps);
25  virtual ~HcalSimpleReconstructor();
26  virtual void produce(edm::Event& e, const edm::EventSetup& c);
27  virtual void beginRun(edm::Run&r, edm::EventSetup const & es);
28  virtual void endRun(edm::Run&r, edm::EventSetup const & es);
29  private:
30  template<class DIGICOLL, class RECHITCOLL> void process(edm::Event& e, const edm::EventSetup& c);
33  int subdet_;
36 
37  bool dropZSmarkedPassed_; // turn on/off dropping of zero suppression marked and passed digis
38 
39  // legacy parameters for config-set values compatibility
40  // to be removed after 4_2_0...
43  bool tsFromDB_;
44 
45  HcalRecoParams* paramTS; // firstSample & sampleToAdd from DB
46 
47  };
48 
49 #endif
HcalSimpleReconstructor(const edm::ParameterSet &ps)
virtual void endRun(edm::Run &r, edm::EventSetup const &es)
HcalOtherSubdetector subdetOther_
HcalOtherSubdetector
Definition: HcalAssistant.h:33
void process(edm::Event &e, const edm::EventSetup &c)
virtual void beginRun(edm::Run &r, edm::EventSetup const &es)
Detector
Definition: DetId.h:26
virtual void produce(edm::Event &e, const edm::EventSetup &c)
Definition: Run.h:33