Go to the documentation of this file.
19 energyThresholdEB_(0.),
20 energyThresholdEE_(0.),
21 energyThresholdEEFwd_(0.),
22 timingVsBXThreshold_(0.),
23 timeErrorThreshold_(0.),
24 meTimeMapByLS(nullptr) {}
28 :
_params.getUntrackedParameter<std::vector<int> >(
"bxBinsFine");
39 for (
int iFED(0); iFED <
nDCC; iFED++) {
54 if (ByLumiResetSwitch) {
75 if (
hit.checkFlagMask(mask))
103 meChi2.fill(signedSubdet,
hit.chi2());
120 meTimeAll.fill(
id,
time);
121 meTimeMap.fill(
id,
time);
123 meTime1D.fill(
id,
time);
124 meTimeAllMap.fill(
id,
time);
142 float ampThreshold = 0.;
155 float amp(uhitItr->amplitude());
156 if (amp < ampThreshold)
160 float timeOff(
id.subdetId() ==
EcalBarrel ? 0.4 : 1.8);
161 float hitTime(uhitItr->jitter() * 25. + timeOff);
166 meTimeAmpBXm.fill(
id, amp, uhitItr->outOfTimeAmplitude(4));
167 meTimeAmpBXp.fill(
id, amp, uhitItr->outOfTimeAmplitude(6));
void runOnRecHits(EcalRecHitCollection const &, Collections)
std::vector< T >::const_iterator const_iterator
int bunchCrossing() const
void beginEvent(edm::Event const &, edm::EventSetup const &, bool const &, bool &) override
bool filterRunType(short const *) override
bool isForward(DetId const &)
float timingVsBXThreshold_
virtual void fill(DetId const &, double=1., double=1., double=1.)
float timeErrorThreshold_
const_iterator begin() const
float energyThresholdEEFwd_
const_iterator end() const
void setParams(edm::ParameterSet const &) override
MESet & at(const std::string &key)
virtual void reset(double=0., double=0., double=0.)
void runOnUncalibRecHits(EcalUncalibratedRecHitCollection const &)
edm::LuminosityBlockNumber_t iLumi
std::vector< int > bxBinEdges_
#define DEFINE_ECALDQM_WORKER(TYPE)
Abs< T >::type abs(const T &t)