DQM Client Diagnostic.
106 qreport = me->
getQReport(
"DeadChannels_RPCTF_2D");
108 vector<dqm::me_util::Channel> badChannels = qreport->
getBadChannels();
109 for (vector<dqm::me_util::Channel>::iterator channel = badChannels.begin();
110 channel != badChannels.end();
114 (*channel).getBinY(),
119 qreport = me->
getQReport(
"HotChannels_RPCTF_2D");
121 vector<dqm::me_util::Channel> badChannels = qreport->
getBadChannels();
122 for (vector<dqm::me_util::Channel>::iterator channel = badChannels.begin();
123 channel != badChannels.end();
140 for (vector<string>::const_iterator it = meVec.begin(); it != meVec.end(); it++) {
142 std::string full_path =
input_dir_ +
"/" + (*it);
146 std::vector<QReport *> Qtest_map = me->
getQReports();
148 if (Qtest_map.size() > 0) {
149 std::cout <<
"Test: " << full_path << std::endl;
150 for (std::vector<QReport *>::const_iterator it = Qtest_map.begin();
151 it != Qtest_map.end();
155 <<
" Name "<< (*it)->getQRName()
156 <<
" Status " << (*it)->getStatus()
159 std::vector<dqm::me_util::Channel> badChannels=(*it)->getBadChannels();
161 vector<dqm::me_util::Channel>::iterator badchsit = badChannels.begin();
162 while(badchsit != badChannels.end())
164 int ix = (*badchsit).getBinX();
165 int iy = (*badchsit).getBinY();
166 std::cout <<
"(" << ix <<
","<< iy <<
") ";
MonitorElement * m_noisyChannels
const QReport * getQReport(const std::string &qtname) const
get QReport corresponding to <qtname> (null pointer if QReport does not exist)
void setBinContent(int binx, double content)
set content of bin (1-D)
MonitorElement * m_deadChannels
MonitorElement * get(const std::string &path) const
get ME from full pathname (e.g. "my/long/dir/my_histo")
const std::vector< DQMChannel > & getBadChannels(void) const
std::vector< QReport * > getQReports(void) const
get map of QReports
std::vector< std::string > getMEs(void) const
get list of (non-dir) MEs of current directory
bool verbose_
prescale on number of events
void setCurrentFolder(const std::string &fullpath)