Go to the documentation of this file.
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()));
const_iterator begin() const
void runOnPnDigis(EcalPnDiodeDigiCollection const &)
bool enable_[ecaldqm::nDCC]
virtual void fill(DetId const &, double=1., double=1., double=1.)
const_iterator begin() const
void runOnErrors(EcalElectronicsIdCollection const &, Collections)
Ecal readout channel identification [32:20] Unused (so far) [19:13] DCC id [12:6] tower [5:3] strip [...
const_iterator end() const
bool filterRunType(short const *) override
edm::LuminosityBlockNumber_t iLumi
unsigned towerId(DetId const &)
#define DEFINE_ECALDQM_WORKER(TYPE)
const_iterator end() const
unsigned dccId(DetId const &)