CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
HBHEStatusBitSetter.h
Go to the documentation of this file.
1 #ifndef HBHESTATUSBITSETTER_H
2 #define HBHESTATUSBITSETTER_H 1
3 
13 
15 public:
17  HBHEStatusBitSetter(double nominalPedestal,
18  double hitEnergyMinimum,
19  int hitMultiplicityThreshold,
20  const std::vector<edm::ParameterSet>& pulseShapeParameterSets);
22 
23  void SetFrontEndMap(const HcalFrontEndMap* m);
24  void Clear();
25  void SetFlagsFromDigi(HBHERecHit& hbhe,
26  const HBHEDataFrame& digi,
27  const HcalCoder& coder,
28  const HcalCalibrations& calib);
29  void rememberHit(const HBHERecHit& hbhe);
31 
34 
35 private:
40  std::vector<int> hpdMultiplicity_;
41  std::vector<std::vector<double> > pulseShapeParameters_;
42 };
43 
44 #endif
std::vector< int > hpdMultiplicity_
void SetFrontEndMap(const HcalFrontEndMap *m)
const HcalFrontEndMap * frontEndMap_
void rememberHit(const HBHERecHit &hbhe)
std::vector< std::vector< double > > pulseShapeParameters_
void SetFlagsFromDigi(HBHERecHit &hbhe, const HBHEDataFrame &digi, const HcalCoder &coder, const HcalCalibrations &calib)
void SetFlagsFromRecHits(HBHERecHitCollection &rec)
HBHEStatusBitSetter & operator=(const HBHEStatusBitSetter &)=delete