13 for (
int iDCC(0); iDCC < 54; iDCC++) {
33 switch (_collection) {
35 set = &
MEs_.at(
"MEMTowerId");
38 set = &
MEs_.at(
"MEMBlockSize");
41 set = &
MEs_.at(
"MEMChId");
44 set = &
MEs_.at(
"MEMGain");
53 <<
"PNDiodeTask::runOnErrors : one of the ids in the electronics ID collection is unphysical in lumi " 66 MESet& meOccupancySummary(
MEs_.at(
"OccupancySummary"));
76 meOccupancySummary.fill(
id);
78 for (
int iSample(0); iSample < 4; iSample++) {
79 if (digi.sample(iSample).gainId() != 1)
81 mePedestal.fill(
id,
double(digi.sample(iSample).adc()));
void runOnErrors(EcalElectronicsIdCollection const &, Collections)
bool enable_[ecaldqm::nDCC]
#define DEFINE_ECALDQM_WORKER(TYPE)
edm::LuminosityBlockNumber_t iLumi
const_iterator end() const
Ecal readout channel identification [32:20] Unused (so far) [19:13] DCC id [12:6] tower [5:3] strip [...
bool filterRunType(short const *) override
void runOnPnDigis(EcalPnDiodeDigiCollection const &)
unsigned towerId(DetId const &)
const_iterator end() const
const_iterator begin() const
unsigned dccId(DetId const &)
const_iterator begin() const