Go to the documentation of this file.
16 rechitThresholdEB_(0.),
17 rechitThresholdEE_(0.),
20 fillRecoFlagReduced_(
true) {}
62 double maxE[2] = {-1., -1};
66 meRecoFlag.fill(subdet, hitItr->recoFlag());
67 float energy(hitItr->energy());
70 float rechitThreshold;
78 if (ebId.ieta() != 85)
88 if (eeId.zside() < 0) {
99 if (
energy > rechitThreshold) {
100 meChi2.fill(signedSubdet, hitItr->chi2());
101 meTime.fill(signedSubdet, hitItr->time());
123 meRecoFlag.fill(subdet, hitItr->recoFlag());
129 MESet& meRecoFlag(
MEs_.
at(
"RecoFlagBasicCluster"));
135 if (bcItr->caloID().detectors() != 0) {
142 std::vector<std::pair<DetId, float> >
const& haf(bcItr->hitsAndFractions());
143 for (
unsigned iH(0); iH != haf.size(); ++iH) {
149 if (hItr == hitCol->end())
151 meRecoFlag.fill(subdet, hItr->recoFlag());
const_iterator begin() const
bool fillRecoFlagReduced_
std::vector< EcalRecHit >::const_iterator const_iterator
void addDependencies(DependencySet &) override
void runOnBasicClusters(edm::View< reco::CaloCluster > const &, Collections)
EcalRecHitCollection const * ebHits_
bool filterRunType(short const *) override
void endEvent(edm::Event const &, edm::EventSetup const &) override
const_iterator begin() const
EcalRecHitCollection const * eeHits_
const_iterator end() const
void runOnRecHits(EcalRecHitCollection const &, Collections)
MESet & at(const std::string &key)
void push_back(Dependency const &_d)
void erase(const std::string &key)
void runOnReducedRecHits(EcalRecHitCollection const &, Collections)
boost::indirect_iterator< typename seq_t::const_iterator > const_iterator
#define DEFINE_ECALDQM_WORKER(TYPE)
void setParams(edm::ParameterSet const &) override
const_iterator end() const