Go to the documentation of this file.
13 for (
int iDCC(0); iDCC < 54; iDCC++) {
40 switch (_collection) {
61 std::for_each(_ids.
begin(),
65 meMEMErrors->
fill(
id.dccId() + 0.0, errorType);
67 meMEMErrors->
fill(
id.dccId() + 0.5, errorType);
70 <<
"PNDiodeTask::runOnErrors : one of the ids in the electronics ID collection does not "
71 <<
"correspond to one of the MEM box towerIds (69/70) in lumi number " <<
timestamp_.
iLumi
79 MESet& meOccupancySummary(
MEs_.
at(
"OccupancySummary"));
89 meOccupancySummary.fill(
id);
91 for (
int iSample(0); iSample < 4; iSample++) {
92 if (digi.sample(iSample).gainId() != 1)
94 mePedestal.fill(
id,
double(digi.sample(iSample).adc()));
const_iterator begin() const
void runOnPnDigis(EcalPnDiodeDigiCollection const &)
bool enable_[ecaldqm::nDCC]
Log< level::Warning, false > LogWarning
virtual void fill(DetId const &, double=1., double=1., double=1.)
const_iterator begin() const
void runOnErrors(EcalElectronicsIdCollection const &, Collections)
const_iterator end() const
MESet & at(const std::string &key)
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 &)