/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DQM/EcalMonitorClient/src/CertificationClient.cc
38 строк
1 KB
Alejandro Sanchez
code formatting for global variables fix
15 мар 2021, 19:24
15 мар 2021, 19:24
e156081
Код
Авторство
О чём код?
#include "DQM/EcalMonitorClient/interface/CertificationClient.h" #include "DQM/EcalCommon/interface/EcalDQMCommonUtils.h" namespace ecaldqm { CertificationClient::CertificationClient() : DQWorkerClient() { qualitySummaries_.insert("CertificationMap"); qualitySummaries_.insert("CertificationContents"); qualitySummaries_.insert("Certification"); } void CertificationClient::producePlots(ProcessType) { MESet& meCertificationContents(MEs_.at("CertificationContents")); MESet& meCertificationMap(MEs_.at("CertificationMap")); MESet& meCertification(MEs_.at("Certification")); MESet const& sDAQ(sources_.at("DAQ")); MESet const& sDCS(sources_.at("DCS")); MESet const& sDQM(sources_.at("DQM")); double meanValue(0.); for (int iDCC(0); iDCC < nDCC; ++iDCC) { double certValue(sDAQ.getBinContent(getEcalDQMSetupObjects(), iDCC + 1) * sDCS.getBinContent(getEcalDQMSetupObjects(), iDCC + 1) * sDQM.getBinContent(getEcalDQMSetupObjects(), iDCC + 1)); meCertificationContents.fill(getEcalDQMSetupObjects(), iDCC + 1, certValue); meCertificationMap.setBinContent(getEcalDQMSetupObjects(), iDCC + 1, certValue); meanValue += certValue * nCrystals(iDCC + 1); } meCertification.fill(getEcalDQMSetupObjects(), meanValue / nChannels); } DEFINE_ECALDQM_WORKER(CertificationClient); } // namespace ecaldqm