CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HBHEStatusBitSetter.h
Go to the documentation of this file.
1 #ifndef HBHESTATUSBITSETTER_H
2 #define HBHESTATUSBITSETTER_H 1
3 
4 
13 
15  public:
17  HBHEStatusBitSetter(double nominalPedestal,double hitEnergyMinimum,int hitMultiplicityThreshold,const std::vector<edm::ParameterSet>& pulseShapeParameterSets);
19  void Clear();
20  void SetFlagsFromDigi(const HcalTopology* topo,HBHERecHit& hbhe, const HBHEDataFrame& digi, const HcalCoder& coder,
21  const HcalCalibrations& calib,
22  int firstSample=3,
23  int samplesToAdd=4
24  );
26  private:
29  unsigned int firstSample_;
30  unsigned int samplesToAdd_;
33  std::vector<int> hpdMultiplicity_;
34  std::vector< std::vector<double> > pulseShapeParameters_;
35 };
36 
37 #endif
std::vector< int > hpdMultiplicity_
MVATrainerComputer * calib
Definition: MVATrainer.cc:64
std::vector< std::vector< double > > pulseShapeParameters_
void SetFlagsFromRecHits(const HcalTopology *topo, HBHERecHitCollection &rec)
HcalLogicalMap * logicalMap_
void SetFlagsFromDigi(const HcalTopology *topo, HBHERecHit &hbhe, const HBHEDataFrame &digi, const HcalCoder &coder, const HcalCalibrations &calib, int firstSample=3, int samplesToAdd=4)