#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 | |
Public Attributes inherited from ecaldqm::DQWorker | |
edm::ESGetToken < EcalElectronicsMapping, EcalMappingRcd > | elecMapHandle |
edm::ESGetToken < EcalElectronicsMapping, EcalMappingRcd > | elecMapHandleEndLumi |
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > | geomHandle |
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > | geomHandleEndLumi |
edm::ESGetToken< CaloTopology, CaloTopologyRecord > | topoHandle |
edm::ESGetToken< CaloTopology, CaloTopologyRecord > | topoHandleEndLumi |
edm::ESGetToken < EcalTrigTowerConstituentsMap, IdealGeometryRecord > | ttMapHandle |
edm::ESGetToken < EcalTrigTowerConstituentsMap, IdealGeometryRecord > | ttMapHandleEndLumi |
Protected Types inherited from ecaldqm::DQWorker | |
typedef dqm::legacy::DQMStore | DQMStore |
typedef dqm::legacy::MonitorElement | MonitorElement |
Definition at line 17 of file DQWorkerClient.h.
Enumerator | |
---|---|
kLumi | |
kJob | |
nProcessType |
Definition at line 19 of file DQWorkerClient.h.
Enumerator | |
---|---|
kBad | |
kGood | |
kUnknown | |
kMBad | |
kMGood | |
kMUnknown |
Definition at line 44 of file DQWorkerClient.h.
ecaldqm::DQWorkerClient::DQWorkerClient | ( | ) |
Definition at line 17 of file DQWorkerClient.cc.
|
inlineoverride |
Definition at line 22 of file DQWorkerClient.h.
|
overridevirtual |
Reimplemented from ecaldqm::DQWorker.
Definition at line 81 of file DQWorkerClient.cc.
References ecaldqm::DQWorker::bookMEs(), and resetMEs().
Referenced by EcalDQMonitorClient::dqmEndLuminosityBlock().
|
overridevirtual |
Reimplemented from ecaldqm::DQWorker.
Reimplemented in ecaldqm::TowerStatusTask, and ecaldqm::IntegrityClient.
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::MLClient, 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.
Referenced by EcalDQMonitorClient::runWorkers().
|
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(), and EcalDQMonitorClient::runWorkers().
|
virtual |
Reimplemented in ecaldqm::SummaryClient.
Definition at line 113 of file DQWorkerClient.cc.
References ecaldqm::DQWorker::GetElectronicsMap(), ecaldqm::MESet::getKind(), ecaldqm::MESetMulti::getMultiplicity(), ecaldqm::binning::kTrend, kUnknown, ecaldqm::DQWorker::MEs_, trackerHitRTTI::multi, qualitySummaries_, ecaldqm::MESetMulti::reset(), ecaldqm::MESetMulti::resetAll(), MonitorElementData::TH2F, and ecaldqm::MESetMulti::use().
Referenced by bookMEs(), ecaldqm::SummaryClient::resetMEs(), and EcalDQMonitorClient::runWorkers().
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_.
Referenced by EcalDQMonitorClient::dqmEndLuminosityBlock().
bool ecaldqm::DQWorkerClient::retrieveSource | ( | DQMStore::IGetter & | _igetter, |
ProcessType | _type | ||
) |
Definition at line 96 of file DQWorkerClient.cc.
References ecaldqm::MESetCollection::begin(), ecaldqm::MESetCollection::end(), ecaldqm::DQWorker::GetElectronicsMap(), kLumi, ecaldqm::DQWorker::name_, ecaldqm::DQWorker::onlineMode_, sources_, AlCaHLTBitMon_QueryRunRegistry::string, and ecaldqm::DQWorker::verbosity_.
Referenced by EcalDQMonitorClient::runWorkers().
|
inline |
Definition at line 35 of file DQWorkerClient.h.
References hasLumiPlots_, and kJob.
Referenced by EcalDQMonitorClient::dqmEndLuminosityBlock(), and EcalDQMonitorClient::runWorkers().
|
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 ecaldqm::MESetCollection::begin(), ecaldqm::createMESet(), ecaldqm::MESetCollection::end(), edm::ParameterSet::getParameterNames(), edm::ParameterSet::getUntrackedParameterSet(), ecaldqm::MESetCollection::insert(), mergeVDriftHistosByStation::name, ecaldqm::DQWorker::name_, ecaldqm::DQWorker::onlineMode_, submitPVValidationJobs::params, sources_, contentValuesCheck::ss, AlCaHLTBitMon_QueryRunRegistry::string, and ecaldqm::DQWorker::verbosity_.
|
inline |
Definition at line 42 of file DQWorkerClient.h.
References statusManager_.
Referenced by EcalDQMonitorClient::EcalDQMonitorClient().
|
inlinevirtual |
Reimplemented in ecaldqm::TowerStatusTask, and ecaldqm::IntegrityClient.
Definition at line 40 of file DQWorkerClient.h.
Referenced by EcalDQMonitorClient::EcalDQMonitorClient().
|
protected |
Definition at line 159 of file DQWorkerClient.cc.
References ecaldqm::MESet::beginChannel(), EcalTrigTowerConstituentsMap::constituentsOf(), ws_sso_content_reader::content, EcalTriggerTower, ecaldqm::MESet::end(), ecaldqm::MESet::getBinContent(), ecaldqm::DQWorker::getEcalDQMSetupObjects(), ecaldqm::DQWorker::GetElectronicsMap(), ecaldqm::DQWorker::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 50 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 65 of file DQWorkerClient.h.
|
protected |
Definition at line 63 of file DQWorkerClient.h.
Referenced by ecaldqm::CertificationClient::CertificationClient(), ecaldqm::IntegrityClient::IntegrityClient(), ecaldqm::MLClient::MLClient(), ecaldqm::OccupancyClient::OccupancyClient(), ecaldqm::PNIntegrityClient::PNIntegrityClient(), ecaldqm::PresampleClient::PresampleClient(), ecaldqm::RawDataClient::RawDataClient(), resetMEs(), ecaldqm::PedestalClient::setParams(), ecaldqm::LaserClient::setParams(), ecaldqm::TestPulseClient::setParams(), ecaldqm::LedClient::setParams(), ecaldqm::CalibrationSummaryClient::setParams(), ecaldqm::SummaryClient::SummaryClient(), ecaldqm::TimingClient::TimingClient(), and ecaldqm::TrigPrimClient::TrigPrimClient().
|
protected |
Definition at line 62 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::OccupancyClient::producePlots(), ecaldqm::TimingClient::producePlots(), ecaldqm::CertificationClient::producePlots(), ecaldqm::RawDataClient::producePlots(), ecaldqm::SelectiveReadoutClient::producePlots(), ecaldqm::CalibrationSummaryClient::producePlots(), ecaldqm::SummaryClient::producePlots(), ecaldqm::IntegrityClient::producePlots(), ecaldqm::MLClient::producePlots(), releaseSource(), retrieveSource(), ecaldqm::LedClient::setParams(), ecaldqm::TrigPrimClient::setParams(), ecaldqm::LaserClient::setParams(), ecaldqm::TestPulseClient::setParams(), ecaldqm::PedestalClient::setParams(), ecaldqm::CalibrationSummaryClient::setParams(), ecaldqm::SummaryClient::setParams(), ecaldqm::MLClient::setParams(), setSource(), and using_().
|
protected |
Definition at line 67 of file DQWorkerClient.h.
Referenced by ecaldqm::LaserClient::producePlots(), ecaldqm::LedClient::producePlots(), ecaldqm::PNIntegrityClient::producePlots(), ecaldqm::PresampleClient::producePlots(), ecaldqm::PedestalClient::producePlots(), ecaldqm::TestPulseClient::producePlots(), ecaldqm::TrigPrimClient::producePlots(), ecaldqm::TimingClient::producePlots(), ecaldqm::OccupancyClient::producePlots(), ecaldqm::RawDataClient::producePlots(), ecaldqm::SummaryClient::producePlots(), ecaldqm::IntegrityClient::producePlots(), ecaldqm::MLClient::producePlots(), and setStatusManager().