1 #include "../interface/PNDiodeTask.h"
18 for(
int iDCC(0); iDCC < 54; iDCC++){
40 if(_ids.
size() == 0)
return;
46 set = &
MEs_.at(
"MEMTowerId");
49 set = &
MEs_.at(
"MEMBlockSize");
52 set = &
MEs_.at(
"MEMChId");
55 set = &
MEs_.at(
"MEMGain");
70 MESet& meOccupancySummary(
MEs_.at(
"OccupancySummary"));
79 meOccupancySummary.fill(
id);
81 for(
int iSample(0); iSample < 4; iSample++){
82 if(digi.sample(iSample).gainId() != 1)
break;
83 mePedestal.fill(
id,
double(digi.sample(iSample).adc()));
void runOnErrors(EcalElectronicsIdCollection const &, Collections)
bool enable_[ecaldqm::nDCC]
#define DEFINE_ECALDQM_WORKER(TYPE)
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
virtual void fill(DetId const &, double=1., double=1., double=1.)
unsigned dccId(DetId const &)
const_iterator begin() const