CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ZdcHitReconstructor.h
Go to the documentation of this file.
1 #ifndef ZDCHITRECONSTRUCTOR_H
2 #define ZDCHITRECONSTRUCTOR_H 1
3 
7 
10 
25 
34  public:
35  explicit ZdcHitReconstructor(const edm::ParameterSet& ps);
36  virtual ~ZdcHitReconstructor();
37  virtual void beginRun(edm::Run&r, edm::EventSetup const & es);
38  virtual void endRun(edm::Run&r, edm::EventSetup const & es);
39  virtual void produce(edm::Event& e, const edm::EventSetup& c);
40  private:
49 
51  int subdet_;
54  //std::vector<std::string> channelStatusToDrop_;
55  bool correctTiming_; // turn on/off Ken Rossato's algorithm to fix timing
56  bool setNoiseFlags_; // turn on/off basic noise flags
57  bool setHSCPFlags_; // turn on/off HSCP noise flags
58  bool setSaturationFlags_; // turn on/off flag indicating ADC saturation
59  bool setTimingTrustFlags_; // turn on/off HF timing uncertainty flag
60 
61  bool dropZSmarkedPassed_; // turn on/off dropping of zero suppression marked and passed digis
62  std::vector<int> AuxTSvec_;
63  // new lowGainEnergy variables
65  double lowGainFrac_;
66 
67  HcalLongRecoParams* myobject; //noiseTS and signalTS from db
68  };
69 
70 #endif
HBHEStatusBitSetter * hbheFlagSetter_
HBHETimeProfileStatusBitSetter * hbheHSCPFlagSetter_
HcalHFStatusBitFromDigis * hfdigibit_
virtual void beginRun(edm::Run &r, edm::EventSetup const &es)
ZdcSimpleRecAlgo reco_
HcalOtherSubdetector
Definition: HcalAssistant.h:33
HcalOtherSubdetector subdetOther_
HcalLongRecoParams * myobject
HcalADCSaturationFlag * saturationFlagSetter_
virtual void endRun(edm::Run &r, edm::EventSetup const &es)
ZdcHitReconstructor(const edm::ParameterSet &ps)
virtual void produce(edm::Event &e, const edm::EventSetup &c)
Detector
Definition: DetId.h:26
std::vector< int > AuxTSvec_
HcalHFStatusBitFromRecHits * hfrechitbit_
HBHETimingShapedFlagSetter * hbheTimingShapedFlagSetter_
Definition: Run.h:33
HFTimingTrustFlag * HFTimingTrustFlagSetter_