|
enum | ProcessType { kLumi,
kJob,
nProcessType
} |
|
enum | Quality {
kBad = 0,
kGood = 1,
kUnknown = 2,
kMBad = 3,
kMGood = 4,
kMUnknown = 5
} |
|
static void | fillDescriptions (edm::ParameterSetDescription &) |
|
static void | fillDescriptions (edm::ParameterSetDescription &_desc) |
|
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 |
|
typedef dqm::legacy::DQMStore | DQMStore |
|
typedef dqm::legacy::MonitorElement | MonitorElement |
|
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 |
|
void | initialize (std::string const &_name, edm::ParameterSet const &) |
|
void | print_ (std::string const &, int=0) const |
|
void | setVerbosity (int _verbosity) |
|
bool | hasLumiPlots_ |
|
std::set< std::string > | qualitySummaries_ |
|
MESetCollection | sources_ |
|
StatusManager const * | statusManager_ |
|
bool | booked_ |
|
MESetCollection | MEs_ |
|
std::string | name_ |
|
bool | onlineMode_ |
|
Timestamp | timestamp_ |
|
int | verbosity_ |
|
bool | willConvertToEDM_ |
|
Definition at line 8 of file RawDataClient.h.
void ecaldqm::RawDataClient::producePlots |
( |
ProcessType |
| ) |
|
|
overridevirtual |
Implements ecaldqm::DQWorkerClient.
Definition at line 22 of file RawDataClient.cc.
References ecaldqm::MESetCollection::at(), ecaldqm::dccId(), ecaldqm::Enabled, ecaldqm::FIFOFull, ecaldqm::FIFOFullL1ADesync, ecaldqm::ForcedZS, ecaldqm::DQWorker::getEcalDQMSetupObjects(), ecaldqm::DQWorker::GetElectronicsMap(), ecaldqm::DQWorker::GetTrigTowerMap(), l1ctLayer2EG_cff::id, ecaldqm::DQWorkerClient::kBad, ecaldqm::DQWorkerClient::kGood, ecaldqm::DQWorkerClient::kMBad, ecaldqm::DQWorkerClient::kMGood, ecaldqm::DQWorkerClient::kMUnknown, ecaldqm::DQWorkerClient::kUnknown, dqm-mbProfile::log, gpuClustering::pixelStatus::mask, ecaldqm::DQWorker::MEs_, ecaldqm::nDCC, ecaldqm::nFEFlags, ecaldqm::DQWorkerClient::sources_, EcalDQMStatusHelper::STATUS_FLAG_ERROR, ecaldqm::DQWorkerClient::statusManager_, ecaldqm::Suppressed, synchErrThresholdFactor_, and ecaldqm::MESet::iterator::toNextChannel().
23 MESet& meQualitySummary(
MEs_.
at(
"QualitySummary"));
24 MESet& meErrorsSummary(
MEs_.
at(
"ErrorsSummary"));
28 MESet
const& sFEStatus(
sources_.
at(
"FEStatus"));
32 std::vector<int> dccStatus(
nDCC, 1);
34 for (
unsigned iDCC(0); iDCC <
nDCC; ++iDCC) {
42 for (MESet::iterator meItr(meQualitySummary.beginChannel(
GetElectronicsMap())); meItr != meEnd;
50 if (dccStatus[dccid - 1] == 0) {
56 float towerEntries(0.);
57 for (
unsigned iS(0); iS <
nFEFlags; iS++) {
59 towerEntries += entries;
65 if (towerEntries < 1.)
68 meItr->setBinContent(towerStatus);
69 if (towerStatus ==
kBad)
float synchErrThresholdFactor_
MESet & at(const std::string &key)
static const int STATUS_FLAG_ERROR
StatusManager const * statusManager_
unsigned dccId(DetId const &, EcalElectronicsMapping const *)
EcalElectronicsMapping const * GetElectronicsMap()
EcalDQMSetupObjects const getEcalDQMSetupObjects()
EcalTrigTowerConstituentsMap const * GetTrigTowerMap()