#include <DQWorkerClient.h>
Public Types | |
enum | ProcessType { kLumi, kJob, nProcessType } |
enum | Quality { kBad = 0, kGood = 1, kUnknown = 2, kMBad = 3, kMGood = 4, kMUnknown = 5 } |
Static Public Member Functions | |
static void | fillDescriptions (edm::ParameterSetDescription &) |
Static Public Member Functions inherited from ecaldqm::DQWorker | |
static void | fillDescriptions (edm::ParameterSetDescription &_desc) |
Protected Member Functions | |
void | setME (edm::ParameterSet const &_ps) final |
void | setSource (edm::ParameterSet const &) override |
void | towerAverage_ (MESet &, MESet const &, float) |
bool | using_ (std::string const &_name, ProcessType _type=kJob) const |
Protected Member Functions inherited from ecaldqm::DQWorker | |
void | initialize (std::string const &_name, edm::ParameterSet const &) |
void | print_ (std::string const &, int=0) const |
virtual void | setParams (edm::ParameterSet const &) |
void | setVerbosity (int _verbosity) |
Protected Attributes | |
bool | hasLumiPlots_ |
std::set< std::string > | qualitySummaries_ |
MESetCollection | sources_ |
StatusManager const * | statusManager_ |
Protected Attributes inherited from ecaldqm::DQWorker | |
bool | booked_ |
MESetCollection | MEs_ |
std::string | name_ |
bool | onlineMode_ |
Timestamp | timestamp_ |
int | verbosity_ |
bool | willConvertToEDM_ |
Additional Inherited Members | |
Protected Types inherited from ecaldqm::DQWorker | |
typedef dqm::legacy::DQMStore | DQMStore |
typedef dqm::legacy::MonitorElement | MonitorElement |
Definition at line 13 of file DQWorkerClient.h.
ecaldqm::DQWorkerClient::DQWorkerClient | ( | ) |
Definition at line 17 of file DQWorkerClient.cc.
|
inlineoverride |
Definition at line 18 of file DQWorkerClient.h.
|
overridevirtual |
Reimplemented from ecaldqm::DQWorker.
Definition at line 81 of file DQWorkerClient.cc.
References ecaldqm::DQWorker::bookMEs(), and resetMEs().
|
overridevirtual |
Reimplemented from ecaldqm::DQWorker.
Reimplemented in ecaldqm::IntegrityClient, and ecaldqm::TowerStatusTask.
Definition at line 70 of file DQWorkerClient.cc.
References ecaldqm::MESetCollection::begin(), ecaldqm::MESetCollection::end(), and sources_.
|
static |
Definition at line 21 of file DQWorkerClient.cc.
References edm::ParameterSetDescription::addUntracked(), edm::ParameterSetDescription::addWildcardUntracked(), ecaldqm::DQWorker::fillDescriptions(), ecaldqm::fillMESetDescriptions(), and edm::RequireZeroOrMore.
Referenced by EcalDQMonitorClient::fillDescriptions().
|
pure virtual |
Implemented in ecaldqm::TowerStatusTask, ecaldqm::IntegrityClient, ecaldqm::SummaryClient, ecaldqm::CalibrationSummaryClient, ecaldqm::CertificationClient, ecaldqm::OccupancyClient, ecaldqm::RawDataClient, ecaldqm::SelectiveReadoutClient, ecaldqm::TimingClient, ecaldqm::LaserClient, ecaldqm::LedClient, ecaldqm::PedestalClient, ecaldqm::PNIntegrityClient, ecaldqm::PresampleClient, ecaldqm::TestPulseClient, and ecaldqm::TrigPrimClient.
|
overridevirtual |
Reimplemented from ecaldqm::DQWorker.
Definition at line 86 of file DQWorkerClient.cc.
References ecaldqm::DQWorker::releaseMEs(), and releaseSource().
void ecaldqm::DQWorkerClient::releaseSource | ( | ) |
Definition at line 91 of file DQWorkerClient.cc.
References ecaldqm::MESetCollection::begin(), ecaldqm::MESetCollection::end(), and sources_.
Referenced by releaseMEs().
|
virtual |
Reimplemented in ecaldqm::SummaryClient.
Definition at line 113 of file DQWorkerClient.cc.
References ecaldqm::binning::kTrend, kUnknown, ecaldqm::DQWorker::MEs_, trackerHitRTTI::multi, qualitySummaries_, and MonitorElementData::TH2F.
Referenced by bookMEs(), and ecaldqm::SummaryClient::resetMEs().
void ecaldqm::DQWorkerClient::resetPerLumi | ( | ) |
Definition at line 145 of file DQWorkerClient.cc.
References mps_fire::i, hlt_dqm_clientPB-live_cfg::me, and ecaldqm::DQWorker::MEs_.
bool ecaldqm::DQWorkerClient::retrieveSource | ( | DQMStore::IGetter & | _igetter, |
ProcessType | _type | ||
) |
Definition at line 96 of file DQWorkerClient.cc.
References ecaldqm::MESetCollection::begin(), ecaldqm::MESetCollection::end(), kLumi, ecaldqm::DQWorker::name_, ecaldqm::DQWorker::onlineMode_, sources_, AlCaHLTBitMon_QueryRunRegistry::string, and ecaldqm::DQWorker::verbosity_.
|
inline |
|
finalprotectedvirtual |
Reimplemented from ecaldqm::DQWorker.
Definition at line 33 of file DQWorkerClient.cc.
References hasLumiPlots_, ecaldqm::DQWorker::MEs_, and ecaldqm::DQWorker::setME().
|
overrideprotectedvirtual |
Reimplemented from ecaldqm::DQWorker.
Definition at line 47 of file DQWorkerClient.cc.
References l1extraParticles_cfi::_params, ecaldqm::MESetCollection::begin(), ecaldqm::createMESet(), ecaldqm::MESetCollection::end(), ecaldqm::MESetCollection::insert(), Skims_PA_cff::name, ecaldqm::DQWorker::name_, ecaldqm::DQWorker::onlineMode_, CalibrationSummaryClient_cfi::params, sources_, contentValuesCheck::ss, AlCaHLTBitMon_QueryRunRegistry::string, and ecaldqm::DQWorker::verbosity_.
|
inline |
|
protected |
Definition at line 159 of file DQWorkerClient.cc.
References ecaldqm::MESet::beginChannel(), EcalTrigTowerConstituentsMap::constituentsOf(), Skims_PA_cff::content, EcalTriggerTower, ecaldqm::MESet::end(), ecaldqm::MESet::getBinContent(), ecaldqm::getTrigTowerMap(), SiStripPI::mean, ecaldqm::scConstituents(), ecaldqm::MESet::iterator::toNextChannel(), and ecaldqm::towerId().
Referenced by ecaldqm::LaserClient::producePlots(), ecaldqm::TestPulseClient::producePlots(), ecaldqm::PresampleClient::producePlots(), ecaldqm::PedestalClient::producePlots(), and ecaldqm::LedClient::producePlots().
|
inlineprotected |
Definition at line 43 of file DQWorkerClient.h.
References ecaldqm::MESetCollection::end(), ecaldqm::MESetCollection::find(), kJob, and sources_.
Referenced by ecaldqm::CalibrationSummaryClient::producePlots(), ecaldqm::SummaryClient::producePlots(), and ecaldqm::CalibrationSummaryClient::setParams().
|
protected |
Definition at line 58 of file DQWorkerClient.h.
|
protected |
Definition at line 56 of file DQWorkerClient.h.
Referenced by ecaldqm::CertificationClient::CertificationClient(), ecaldqm::IntegrityClient::IntegrityClient(), ecaldqm::OccupancyClient::OccupancyClient(), ecaldqm::PNIntegrityClient::PNIntegrityClient(), ecaldqm::PresampleClient::PresampleClient(), ecaldqm::RawDataClient::RawDataClient(), resetMEs(), ecaldqm::TestPulseClient::setParams(), ecaldqm::PedestalClient::setParams(), ecaldqm::LaserClient::setParams(), ecaldqm::LedClient::setParams(), ecaldqm::CalibrationSummaryClient::setParams(), ecaldqm::SummaryClient::SummaryClient(), ecaldqm::TimingClient::TimingClient(), and ecaldqm::TrigPrimClient::TrigPrimClient().
|
protected |
Definition at line 55 of file DQWorkerClient.h.
Referenced by endLuminosityBlock(), ecaldqm::LaserClient::producePlots(), ecaldqm::PedestalClient::producePlots(), ecaldqm::PNIntegrityClient::producePlots(), ecaldqm::PresampleClient::producePlots(), ecaldqm::LedClient::producePlots(), ecaldqm::TestPulseClient::producePlots(), ecaldqm::TrigPrimClient::producePlots(), ecaldqm::TimingClient::producePlots(), ecaldqm::RawDataClient::producePlots(), ecaldqm::CertificationClient::producePlots(), ecaldqm::SelectiveReadoutClient::producePlots(), ecaldqm::CalibrationSummaryClient::producePlots(), ecaldqm::OccupancyClient::producePlots(), ecaldqm::SummaryClient::producePlots(), ecaldqm::IntegrityClient::producePlots(), releaseSource(), retrieveSource(), ecaldqm::TestPulseClient::setParams(), ecaldqm::LedClient::setParams(), ecaldqm::TrigPrimClient::setParams(), ecaldqm::PedestalClient::setParams(), ecaldqm::LaserClient::setParams(), ecaldqm::CalibrationSummaryClient::setParams(), ecaldqm::SummaryClient::setParams(), setSource(), and using_().
|
protected |
Definition at line 60 of file DQWorkerClient.h.
Referenced by ecaldqm::LaserClient::producePlots(), ecaldqm::LedClient::producePlots(), ecaldqm::PresampleClient::producePlots(), ecaldqm::TestPulseClient::producePlots(), ecaldqm::PedestalClient::producePlots(), ecaldqm::TrigPrimClient::producePlots(), ecaldqm::PNIntegrityClient::producePlots(), ecaldqm::TimingClient::producePlots(), ecaldqm::RawDataClient::producePlots(), ecaldqm::OccupancyClient::producePlots(), ecaldqm::SummaryClient::producePlots(), ecaldqm::IntegrityClient::producePlots(), and setStatusManager().