CMS 3D CMS Logo

HBHEStatusBitSetter.h
Go to the documentation of this file.
1 #ifndef HBHESTATUSBITSETTER_H
2 #define HBHESTATUSBITSETTER_H 1
3 
13 
15 public:
18  double hitEnergyMinimum,
20  const std::vector<edm::ParameterSet>& pulseShapeParameterSets);
22 
23  void SetFrontEndMap(const HcalFrontEndMap* m);
24  void Clear();
26  const HBHEDataFrame& digi,
27  const HcalCoder& coder,
28  const HcalCalibrations& calib);
29  void rememberHit(const HBHERecHit& hbhe);
31 
32 private:
35 
40  std::vector<int> hpdMultiplicity_;
41  std::vector<std::vector<double> > pulseShapeParameters_;
42 };
43 
44 #endif
HBHEStatusBitSetter::SetFrontEndMap
void SetFrontEndMap(const HcalFrontEndMap *m)
Definition: HBHEStatusBitSetter.cc:30
HcalCalibrations.h
HBHEStatusBitSetter::hitEnergyMinimum_
double hitEnergyMinimum_
Definition: HBHEStatusBitSetter.h:36
HBHEStatusBitSetter::Clear
void Clear()
Definition: HBHEStatusBitSetter.cc:42
HBHERecHit
Definition: HBHERecHit.h:13
HLT_2018_cff.hitMultiplicityThreshold
hitMultiplicityThreshold
Definition: HLT_2018_cff.py:7070
edm::SortedCollection
Definition: SortedCollection.h:49
HBHEStatusBitSetter::SetFlagsFromDigi
void SetFlagsFromDigi(HBHERecHit &hbhe, const HBHEDataFrame &digi, const HcalCoder &coder, const HcalCalibrations &calib)
Definition: HBHEStatusBitSetter.cc:60
HcalCoderDb.h
HBHEStatusBitSetter
Definition: HBHEStatusBitSetter.h:14
visualization-live-secondInstance_cfg.m
m
Definition: visualization-live-secondInstance_cfg.py:72
HBHEStatusBitSetter::HBHEStatusBitSetter
HBHEStatusBitSetter()
Definition: HBHEStatusBitSetter.cc:5
HcalCalibrations
Definition: HcalCalibrations.h:9
HBHEStatusBitSetter::nominalPedestal_
double nominalPedestal_
Definition: HBHEStatusBitSetter.h:38
HBHEStatusBitSetter::~HBHEStatusBitSetter
~HBHEStatusBitSetter()
Definition: HBHEStatusBitSetter.cc:28
calib
Definition: CalibElectron.h:12
HBHEDataFrame
Definition: HBHEDataFrame.h:14
HcalFrontEndMap.h
HcalCaloFlagLabels.h
HBHEStatusBitSetter::hpdMultiplicity_
std::vector< int > hpdMultiplicity_
Definition: HBHEStatusBitSetter.h:40
HBHEStatusBitSetter::hitMultiplicityThreshold_
int hitMultiplicityThreshold_
Definition: HBHEStatusBitSetter.h:37
HLT_2018_cff.nominalPedestal
nominalPedestal
Definition: HLT_2018_cff.py:7069
photonIsolationHIProducer_cfi.hbhe
hbhe
Definition: photonIsolationHIProducer_cfi.py:8
HBHERecHit.h
HcalTopology.h
HLT_2018_cff.hitEnergyMinimum
hitEnergyMinimum
Definition: HLT_2018_cff.py:7062
HcalCoder
Definition: HcalCoder.h:19
HcalFrontEndMap
Definition: HcalFrontEndMap.h:23
HcalRecHitCollections.h
HBHEStatusBitSetter::SetFlagsFromRecHits
void SetFlagsFromRecHits(HBHERecHitCollection &rec)
Definition: HBHEStatusBitSetter.cc:120
HLT_2018_cff.pulseShapeParameterSets
pulseShapeParameterSets
Definition: HLT_2018_cff.py:7063
HBHEStatusBitSetter::frontEndMap_
const HcalFrontEndMap * frontEndMap_
Definition: HBHEStatusBitSetter.h:39
HBHEStatusBitSetter::rememberHit
void rememberHit(const HBHERecHit &hbhe)
Definition: HBHEStatusBitSetter.cc:48
ParameterSet.h
HBHEStatusBitSetter::operator=
HBHEStatusBitSetter & operator=(const HBHEStatusBitSetter &)=delete
HBHEDataFrame.h
HBHEStatusBitSetter::pulseShapeParameters_
std::vector< std::vector< double > > pulseShapeParameters_
Definition: HBHEStatusBitSetter.h:41