19 energyThresholdEB_(0.),
20 energyThresholdEE_(0.),
21 energyThresholdEEFwd_(0.),
22 timingVsBXThreshold_(0.),
23 timeErrorThreshold_(0.),
24 meTimeMapByLS(nullptr) {}
40 for (
int iFED(0); iFED <
nDCC; iFED++) {
55 if (ByLumiResetSwitch) {
76 if (
hit.checkFlagMask(mask))
81 float time(
hit.time());
97 if (
energy > energyThreshold)
108 if (
hit.chi2() > chi2Threshold)
121 if (
energy > energyThreshold) {
143 float chi2Threshold = 0.;
144 float ampThreshold = 0.;
153 if (uhitItr->chi2() > chi2Threshold)
157 float amp(uhitItr->amplitude());
158 if (amp < ampThreshold)
162 float timeOff(
id.subdetId() ==
EcalBarrel ? 0.4 : 1.8);
163 float hitTime(uhitItr->jitter() * 25. + timeOff);
T getUntrackedParameter(std::string const &, T const &) const
#define DEFINE_ECALDQM_WORKER(TYPE)
uint16_t *__restrict__ id
edm::LuminosityBlockNumber_t iLumi
MESet & at(const std::string &key)
std::vector< T >::const_iterator const_iterator
bool isForward(DetId const &)
int bunchCrossing() const
__host__ __device__ constexpr RandomIt upper_bound(RandomIt first, RandomIt last, const T &value, Compare comp={})
void setParams(edm::ParameterSet const &) override
float timingVsBXThreshold_
void runOnRecHits(EcalRecHitCollection const &, Collections)
float energyThresholdEEFwd_
Abs< T >::type abs(const T &t)
virtual void fill(EcalDQMSetupObjects const, DetId const &, double=1., double=1., double=1.)
void runOnUncalibRecHits(EcalUncalibratedRecHitCollection const &)
const_iterator end() const
EcalDQMSetupObjects const getEcalDQMSetupObjects()
void beginEvent(edm::Event const &, edm::EventSetup const &, bool const &, bool &) override
std::vector< int > bxBinEdges_
EcalElectronicsMapping const * GetElectronicsMap()
bool filterRunType(short const *) override
virtual void reset(EcalElectronicsMapping const *, double=0., double=0., double=0.)
float timeErrorThreshold_
const_iterator begin() const