CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
HcalBaseDQClient Class Reference

#include <HcalBaseDQClient.h>

Inheritance diagram for HcalBaseDQClient:
HcalBeamClient HcalCoarsePedestalClient HcalDeadCellClient HcalDetDiagLaserClient HcalDetDiagLEDClient HcalDetDiagNoiseMonitorClient HcalDetDiagPedestalClient HcalDetDiagTimingClient HcalDigiClient HcalHotCellClient HcalNZSClient HcalRawDataClient HcalRecHitClient HcalSummaryClient HcalTrigPrimClient

Public Member Functions

virtual void analyze (void)
 
virtual void beginJob (void)
 
virtual void beginRun (void)
 
virtual void calculateProblems (void)
 
virtual void cleanup (void)
 
virtual void endJob (void)
 
virtual void endRun (void)
 
virtual bool hasErrors_Temp (void)
 
virtual bool hasOther_Temp (void)
 
virtual bool hasWarnings_Temp (void)
 
 HcalBaseDQClient ()
 
 HcalBaseDQClient (std::string s, const edm::ParameterSet &ps)
 
virtual void htmlOutput (std::string htmlDir)
 
std::string name ()
 
void setEventSetup (const edm::EventSetup &es)
 
virtual void setStatusMap (std::map< HcalDetId, unsigned int > &map)
 
virtual void setup (void)
 
virtual bool test_enabled (void)
 
virtual void updateChannelStatus (std::map< HcalDetId, unsigned int > &myqual)
 
virtual bool validHtmlOutput ()
 
 ~HcalBaseDQClient (void)
 

Public Attributes

int badChannelStatusMask_
 
std::map< HcalDetId, unsigned int > badstatusmap
 
const edm::EventSetupc
 
bool cloneME_
 
int debug_
 
DQMStoredqmStore_
 
bool enableCleanup_
 
bool enoughevents_
 
double minerrorrate_
 
int minevents_
 
std::string name_
 
bool Online_
 
std::string prefixME_
 
MonitorElementProblemCells
 
EtaPhiHistsProblemCellsByDepth
 
std::vector< std::string > problemnames_
 
std::string subdir_
 
bool testenabled_
 
bool validHtmlOutput_
 

Detailed Description

Definition at line 23 of file HcalBaseDQClient.h.

Constructor & Destructor Documentation

HcalBaseDQClient::HcalBaseDQClient ( )
inline
HcalBaseDQClient::HcalBaseDQClient ( std::string  s,
const edm::ParameterSet ps 
)

Definition at line 8 of file HcalBaseDQClient.cc.

References badChannelStatusMask_, cloneME_, debug_, enableCleanup_, enoughevents_, edm::ParameterSet::getUntrackedParameter(), minerrorrate_, minevents_, name_, Online_, prefixME_, ProblemCells, ProblemCellsByDepth, asciidump::s, subdir_, and validHtmlOutput_.

9 {
10  name_=s;
11  enableCleanup_ = ps.getUntrackedParameter<bool>("enableCleanup",false);
12  debug_ = ps.getUntrackedParameter<int>("debug",0);
13  prefixME_ = ps.getUntrackedParameter<std::string>("subSystemFolder","Hcal/");
14  if (prefixME_.substr(prefixME_.size()-1,prefixME_.size())!="/")
15  prefixME_.append("/");
16 
17  validHtmlOutput_ = ps.getUntrackedParameter<bool>("validHtmlOutput",true);
18  Online_ = ps.getUntrackedParameter<bool>("online",false);
19 
20  subdir_="HcalInfo/";
21  subdir_=prefixME_+subdir_;
22 
23  cloneME_ = ps.getUntrackedParameter<bool>("cloneME", true);
25  enoughevents_=true;
26  minerrorrate_=0;
27  minevents_=0;
28 
29  ProblemCells=0;
31 }
T getUntrackedParameter(std::string const &, T const &) const
MonitorElement * ProblemCells
EtaPhiHists * ProblemCellsByDepth
std::string subdir_
std::string prefixME_
string s
Definition: asciidump.py:422
HcalBaseDQClient::~HcalBaseDQClient ( void  )
inline

Definition at line 28 of file HcalBaseDQClient.h.

28 {}

Member Function Documentation

virtual void HcalBaseDQClient::analyze ( void  )
inlinevirtual
void HcalBaseDQClient::beginJob ( void  )
virtual
virtual void HcalBaseDQClient::beginRun ( void  )
inlinevirtual
virtual void HcalBaseDQClient::calculateProblems ( void  )
inlinevirtual
virtual void HcalBaseDQClient::cleanup ( void  )
inlinevirtual
virtual void HcalBaseDQClient::endJob ( void  )
inlinevirtual
virtual void HcalBaseDQClient::endRun ( void  )
inlinevirtual
virtual bool HcalBaseDQClient::hasErrors_Temp ( void  )
inlinevirtual
virtual bool HcalBaseDQClient::hasOther_Temp ( void  )
inlinevirtual
virtual bool HcalBaseDQClient::hasWarnings_Temp ( void  )
inlinevirtual
void HcalBaseDQClient::htmlOutput ( std::string  htmlDir)
virtual

Reimplemented in HcalDetDiagPedestalClient, HcalDetDiagLaserClient, and HcalDetDiagLEDClient.

Definition at line 67 of file HcalBaseDQClient.cc.

References cmsDriverOptions::counter, gather_cfg::cout, debug_, EtaPhiHists::depth, MonitorElement::DQM_KIND_TH1F, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TPROFILE, dqmStore_, DQMStore::getAllContents(), getTH1F(), getTH2F(), MonitorElement::getTH2F(), getTProfile(), htmlAnyHisto(), i, j, name(), name_, EdgesToViz::outfile, ProblemCells, ProblemCellsByDepth, problemnames_, and subdir_.

Referenced by HcalMonitorClient::writeHtml().

68 {
69  if (dqmStore_==0)
70  {
71  if (debug_>0) std::cout <<"<HcalBaseDQClient::htmlOutput> dqmStore object does not exist!"<<std::endl;
72  return;
73  }
74 
75  if (debug_>2) std::cout <<"\t<HcalBaseDQClient::htmlOutput> Preparing html for task: "<<name_<<std::endl;
76  int pcol_error[105];
77  for( int i=0; i<105; ++i )
78  {
79 
80  TColor* color = gROOT->GetColor( 901+i );
81  if( ! color ) color = new TColor( 901+i, 0, 0, 0, "" );
82  if (i<5)
83  color->SetRGB(i/5.,1.,0);
84  else if (i>100)
85  color->SetRGB(0,0,0);
86  else
87  color->SetRGB(1,1-0.01*i,0);
88  pcol_error[i]=901+i;
89  } // for (int i=0;i<105;++i)
90 
91  ofstream htmlFile;
92  std::string outfile=htmlDir+name_+".html";
93  htmlFile.open(outfile.c_str());
94 
95  // html page header
96  htmlFile << "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"> " << std::endl;
97  htmlFile << "<html> " << std::endl;
98  htmlFile << "<head> " << std::endl;
99  htmlFile << " <meta content=\"text/html; charset=ISO-8859-1\" " << std::endl;
100  htmlFile << " http-equiv=\"content-type\"> " << std::endl;
101  htmlFile << " <title>Monitor: Hcal "<<name_<<" output</title> " << std::endl;
102  htmlFile << "</head> " << std::endl;
103  htmlFile << "<style type=\"text/css\"> td { font-weight: bold } </style>" << std::endl;
104  htmlFile << "<body> " << std::endl;
105  htmlFile << "<br> " << std::endl;
106  htmlFile << "<hr>" << std::endl;
107 
108  gStyle->SetPalette(105,pcol_error);
109  gStyle->SetNumberContours(105);
110  gROOT->ForceStyle();
111 
112  if (debug_>0) std::cout <<"<HcalBaseDQClient::htmlOutput> Writing html output for client "<<this->name()<<std::endl;
113  if (ProblemCells!=0)
114  {
115  (ProblemCells->getTH2F())->SetMaximum(1.05);
116  (ProblemCells->getTH2F())->SetMinimum(0.);
117  htmlFile << "<table align=\"center\" border=\"1\" cellspacing=\"0\" " << std::endl;
118  htmlFile << "cellpadding=\"10\"> " << std::endl;
119  htmlFile<<"<tr align=\"center\">"<<std::endl;
120  htmlAnyHisto(-1,ProblemCells->getTH2F(),"ieta","iphi",92, htmlFile,htmlDir,debug_);
121  htmlFile<<"</tr>"<<std::endl;
122  htmlFile<<"</table>"<<std::endl;
123  }
124  if (ProblemCellsByDepth!=0)
125  {
126  htmlFile << "<table align=\"center\" border=\"1\" cellspacing=\"0\" " << std::endl;
127  htmlFile << "cellpadding=\"10\"> " << std::endl;
128  for (unsigned int i=0;i<ProblemCellsByDepth->depth.size()/2;++i)
129  {
130  if (ProblemCellsByDepth->depth[2*i]==0) continue;
131  if (ProblemCellsByDepth->depth[2*i+1]==0) continue;
132  (ProblemCellsByDepth->depth[2*i]->getTH2F())->SetMaximum(1.05);
133  (ProblemCellsByDepth->depth[2*i]->getTH2F())->SetMinimum(0.);
134  (ProblemCellsByDepth->depth[2*i+1]->getTH2F())->SetMaximum(1.05);
135  (ProblemCellsByDepth->depth[2*i+1]->getTH2F())->SetMinimum(0.);
136  htmlFile<<"<tr align=\"center\">"<<std::endl;
137  htmlAnyHisto(-1,ProblemCellsByDepth->depth[2*i]->getTH2F(),"ieta","iphi",92, htmlFile,htmlDir,debug_);
138  htmlAnyHisto(-1,ProblemCellsByDepth->depth[2*i+1]->getTH2F(),"ieta","iphi",92, htmlFile,htmlDir,debug_);
139 
140  htmlFile<<"</tr>"<<std::endl;
141  }
142  htmlFile<<"</table>"<<std::endl;
143  }
144 
145  htmlFile << "<table align=\"center\" border=\"1\" cellspacing=\"0\" " << std::endl;
146  htmlFile << "cellpadding=\"10\"> " << std::endl;
147 
148 
149  std::vector<MonitorElement*> hists = dqmStore_->getAllContents(subdir_);
150  gStyle->SetPalette(1);
151 
152  int counter=0;
153  for (unsigned int i=0;i<hists.size();++i)
154  {
155  if (hists[i]->kind()==MonitorElement::DQM_KIND_TH1F)
156  {
157  ++counter;
158  if (counter%2==1)
159  htmlFile << "<tr align=\"center\">" << std::endl;
160  htmlAnyHisto(-1,(hists[i]->getTH1F()),"","", 92, htmlFile, htmlDir,debug_);
161  if (counter%2==2)
162  htmlFile <<"</tr>"<<std::endl;
163  }
164 
165  else if (hists[i]->kind()==MonitorElement::DQM_KIND_TH2F)
166  {
167  std::string histname=hists[i]->getName();
168  bool isproblem=false;
169  for (unsigned int j=0;j<problemnames_.size();++j)
170  {
171  if (problemnames_[j]==histname)
172  {
173  isproblem=true;
174  if (debug_>1) std::cout <<"<HcalBaseDQClient::htmlOutput> Found Problem Histogram '"<<histname<<"' in list of histograms"<<std::endl;
175  break;
176  }
177  }
178  if (isproblem) continue; // don't redraw problem histograms
179  ++counter;
180  if (counter%2==1)
181  htmlFile << "<tr align=\"center\">" << std::endl;
182  htmlAnyHisto(-1,(hists[i]->getTH2F()),"","", 92, htmlFile, htmlDir,debug_);
183  if (counter%2==2)
184  htmlFile <<"</tr>"<<std::endl;
185  }
186 
187  else if (hists[i]->kind()==MonitorElement::DQM_KIND_TPROFILE)
188  {
189  ++counter;
190  if (counter%2==1)
191  htmlFile << "<tr align=\"center\">" << std::endl;
192  htmlAnyHisto(-1,(hists[i]->getTProfile()),"","", 92, htmlFile, htmlDir,debug_);
193  if (counter%2==2)
194  htmlFile <<"</tr>"<<std::endl;
195  }
196  }
197  htmlFile<<"</table>"<<std::endl;
198  htmlFile << "</body> " << std::endl;
199  htmlFile << "</html> " << std::endl;
200  htmlFile.close();
201  return;
202 }
int i
Definition: DBlmapReader.cc:9
MonitorElement * ProblemCells
std::string name()
TProfile * getTProfile(std::string name, std::string process, std::string rootfolder, DQMStore *dbe_, bool verb, bool clone)
void htmlAnyHisto(int runNo, myHist *hist, const char *xlab, const char *ylab, int width, ofstream &htmlFile, std::string htmlDir, int debug=0)
std::vector< MonitorElement * > getAllContents(const std::string &path) const
Definition: DQMStore.cc:1469
list outfile
Definition: EdgesToViz.py:91
std::vector< MonitorElement * > depth
std::vector< std::string > problemnames_
EtaPhiHists * ProblemCellsByDepth
int j
Definition: DBlmapReader.cc:9
TH1F * getTH1F(std::string name, std::string process, std::string rootfolder, DQMStore *dbe_, bool verb, bool clone)
std::string subdir_
TH2F * getTH2F(std::string name, std::string process, std::string rootfolder, DQMStore *dbe_, bool verb, bool clone)
tuple cout
Definition: gather_cfg.py:41
TH2F * getTH2F(void) const
DQMStore * dqmStore_
std::string HcalBaseDQClient::name ( )
inline
void HcalBaseDQClient::setEventSetup ( const edm::EventSetup es)
inline

Definition at line 53 of file HcalBaseDQClient.h.

References c.

54  { c = &(es); }
const edm::EventSetup * c
void HcalBaseDQClient::setStatusMap ( std::map< HcalDetId, unsigned int > &  map)
virtual

Definition at line 43 of file HcalBaseDQClient.cc.

References badChannelStatusMask_, badstatusmap, gather_cfg::cout, debug_, and name_.

44  {
45  /* Get the list of all bad channels in the status map,
46  and combine it with the bad cell requirements for the particular task
47  to form a new map
48  */
49 
50  if (debug_>1) std::cout <<"<HcalBaseDQClient::setStatusMap> Input map size = "<<map.size()<<std::endl;
51  for (std::map<HcalDetId, unsigned int>::const_iterator iter = map.begin();
52  iter!=map.end();++iter)
53  {
54  if ((iter->second & badChannelStatusMask_) == 0 ) continue; // channel not marked as bad by this test
55  badstatusmap[iter->first]=iter->second;
56  }
57 
58  if (debug_>1) std::cout <<"<HcalBaseDQClient::setStatusMap> "<<name_<<" Output map size = "<<badstatusmap.size()<<std::endl;
59  } // void HcalBaseDQClient::getStatusMap
std::map< HcalDetId, unsigned int > badstatusmap
tuple cout
Definition: gather_cfg.py:41
virtual void HcalBaseDQClient::setup ( void  )
inlinevirtual
virtual bool HcalBaseDQClient::test_enabled ( void  )
inlinevirtual
virtual void HcalBaseDQClient::updateChannelStatus ( std::map< HcalDetId, unsigned int > &  myqual)
inlinevirtual
bool HcalBaseDQClient::validHtmlOutput ( )
virtual

Reimplemented in HcalDetDiagPedestalClient, HcalDetDiagLaserClient, and HcalDetDiagLEDClient.

Definition at line 62 of file HcalBaseDQClient.cc.

References validHtmlOutput_.

63 {
64  return validHtmlOutput_;
65 }

Member Data Documentation

int HcalBaseDQClient::badChannelStatusMask_
std::map<HcalDetId, unsigned int> HcalBaseDQClient::badstatusmap
const edm::EventSetup* HcalBaseDQClient::c
bool HcalBaseDQClient::cloneME_
int HcalBaseDQClient::debug_

Definition at line 63 of file HcalBaseDQClient.h.

Referenced by HcalBeamClient::analyze(), HcalDeadCellClient::analyze(), HcalDetDiagPedestalClient::analyze(), HcalDetDiagTimingClient::analyze(), HcalTrigPrimClient::analyze(), HcalCoarsePedestalClient::analyze(), HcalDetDiagLEDClient::analyze(), HcalDigiClient::analyze(), HcalHotCellClient::analyze(), HcalDetDiagNoiseMonitorClient::analyze(), HcalNZSClient::analyze(), HcalRecHitClient::analyze(), HcalRawDataClient::analyze(), HcalSummaryClient::analyze(), HcalNZSClient::beginJob(), HcalDetDiagNoiseMonitorClient::beginJob(), HcalBeamClient::beginJob(), HcalDetDiagPedestalClient::beginJob(), HcalDeadCellClient::beginJob(), HcalDetDiagTimingClient::beginJob(), HcalTrigPrimClient::beginJob(), HcalDigiClient::beginJob(), HcalDetDiagLEDClient::beginJob(), HcalHotCellClient::beginJob(), HcalCoarsePedestalClient::beginJob(), HcalRecHitClient::beginJob(), HcalRawDataClient::beginJob(), beginJob(), HcalDetDiagNoiseMonitorClient::beginRun(), HcalNZSClient::beginRun(), HcalBeamClient::beginRun(), HcalDetDiagPedestalClient::beginRun(), HcalDeadCellClient::beginRun(), HcalDetDiagTimingClient::beginRun(), HcalTrigPrimClient::beginRun(), HcalDigiClient::beginRun(), HcalDetDiagLEDClient::beginRun(), HcalHotCellClient::beginRun(), HcalCoarsePedestalClient::beginRun(), HcalRecHitClient::beginRun(), HcalSummaryClient::beginRun(), HcalRawDataClient::beginRun(), HcalDetDiagPedestalClient::calculateProblems(), HcalDeadCellClient::calculateProblems(), HcalTrigPrimClient::calculateProblems(), HcalNZSClient::calculateProblems(), HcalDetDiagTimingClient::calculateProblems(), HcalDigiClient::calculateProblems(), HcalCoarsePedestalClient::calculateProblems(), HcalBeamClient::calculateProblems(), HcalHotCellClient::calculateProblems(), HcalDetDiagNoiseMonitorClient::calculateProblems(), HcalRecHitClient::calculateProblems(), HcalRawDataClient::calculateProblems(), HcalRawDataClient::endLuminosityBlock(), HcalRecHitClient::endRun(), HcalRawDataClient::fillProblemCountArray(), HcalSummaryClient::fillReportSummary(), HcalSummaryClient::fillReportSummaryLSbyLS(), HcalRawDataClient::getHardwareSpaceHistos(), HcalDetDiagPedestalClient::hasErrors_Temp(), HcalCoarsePedestalClient::hasErrors_Temp(), HcalDetDiagNoiseMonitorClient::hasErrors_Temp(), HcalDetDiagTimingClient::hasErrors_Temp(), HcalNZSClient::hasErrors_Temp(), HcalDeadCellClient::hasErrors_Temp(), HcalTrigPrimClient::hasErrors_Temp(), HcalBeamClient::hasErrors_Temp(), HcalDigiClient::hasErrors_Temp(), HcalHotCellClient::hasErrors_Temp(), HcalRecHitClient::hasErrors_Temp(), HcalRawDataClient::hasErrors_Temp(), HcalBaseDQClient(), HcalBeamClient::HcalBeamClient(), HcalCoarsePedestalClient::HcalCoarsePedestalClient(), HcalDeadCellClient::HcalDeadCellClient(), HcalDetDiagLEDClient::HcalDetDiagLEDClient(), HcalDetDiagNoiseMonitorClient::HcalDetDiagNoiseMonitorClient(), HcalDetDiagPedestalClient::HcalDetDiagPedestalClient(), HcalDetDiagTimingClient::HcalDetDiagTimingClient(), HcalDigiClient::HcalDigiClient(), HcalHotCellClient::HcalHotCellClient(), HcalNZSClient::HcalNZSClient(), HcalRawDataClient::HcalRawDataClient(), HcalRecHitClient::HcalRecHitClient(), HcalSummaryClient::HcalSummaryClient(), HcalTrigPrimClient::HcalTrigPrimClient(), HcalDetDiagLEDClient::htmlOutput(), HcalDetDiagPedestalClient::htmlOutput(), htmlOutput(), HcalRawDataClient::mapChannproblem(), HcalRawDataClient::mapDCCproblem(), HcalRawDataClient::mapHTRproblem(), setStatusMap(), HcalHotCellClient::updateChannelStatus(), and HcalDeadCellClient::updateChannelStatus().

DQMStore* HcalBaseDQClient::dqmStore_

Definition at line 79 of file HcalBaseDQClient.h.

Referenced by HcalDigiClient::analyze(), HcalRecHitClient::analyze(), HcalSummaryClient::analyze(), HcalDetDiagNoiseMonitorClient::beginJob(), HcalHotCellClient::beginJob(), HcalNZSClient::beginJob(), HcalDetDiagPedestalClient::beginJob(), HcalDeadCellClient::beginJob(), HcalBeamClient::beginJob(), HcalCoarsePedestalClient::beginJob(), HcalDetDiagTimingClient::beginJob(), HcalTrigPrimClient::beginJob(), HcalDetDiagLEDClient::beginJob(), HcalDigiClient::beginJob(), HcalRecHitClient::beginJob(), HcalSummaryClient::beginJob(), HcalRawDataClient::beginJob(), beginJob(), HcalCoarsePedestalClient::beginRun(), HcalHotCellClient::beginRun(), HcalNZSClient::beginRun(), HcalDetDiagNoiseMonitorClient::beginRun(), HcalBeamClient::beginRun(), HcalTrigPrimClient::beginRun(), HcalDeadCellClient::beginRun(), HcalDetDiagPedestalClient::beginRun(), HcalDetDiagTimingClient::beginRun(), HcalDetDiagLEDClient::beginRun(), HcalDigiClient::beginRun(), HcalRecHitClient::beginRun(), HcalSummaryClient::beginRun(), HcalRawDataClient::beginRun(), HcalDeadCellClient::calculateProblems(), HcalCoarsePedestalClient::calculateProblems(), HcalTrigPrimClient::calculateProblems(), HcalNZSClient::calculateProblems(), HcalDetDiagNoiseMonitorClient::calculateProblems(), HcalDigiClient::calculateProblems(), HcalHotCellClient::calculateProblems(), HcalDetDiagTimingClient::calculateProblems(), HcalDetDiagPedestalClient::calculateProblems(), HcalBeamClient::calculateProblems(), HcalRecHitClient::calculateProblems(), HcalRawDataClient::calculateProblems(), HcalSummaryClient::fillReportSummary(), HcalSummaryClient::fillReportSummaryLSbyLS(), HcalRawDataClient::getHardwareSpaceHistos(), HcalDetDiagLEDClient::htmlOutput(), HcalDetDiagPedestalClient::htmlOutput(), htmlOutput(), HcalDetDiagLEDClient::validHtmlOutput(), and HcalDetDiagPedestalClient::validHtmlOutput().

bool HcalBaseDQClient::enableCleanup_
bool HcalBaseDQClient::enoughevents_
double HcalBaseDQClient::minerrorrate_

Definition at line 71 of file HcalBaseDQClient.h.

Referenced by HcalSummaryClient::analyze(), HcalSummaryClient::beginRun(), HcalBeamClient::calculateProblems(), HcalDeadCellClient::calculateProblems(), HcalDetDiagPedestalClient::calculateProblems(), HcalDetDiagTimingClient::calculateProblems(), HcalDigiClient::calculateProblems(), HcalCoarsePedestalClient::calculateProblems(), HcalDetDiagNoiseMonitorClient::calculateProblems(), HcalHotCellClient::calculateProblems(), HcalNZSClient::calculateProblems(), HcalRecHitClient::calculateProblems(), HcalRawDataClient::calculateProblems(), HcalDetDiagPedestalClient::hasErrors_Temp(), HcalBeamClient::hasErrors_Temp(), HcalDetDiagTimingClient::hasErrors_Temp(), HcalTrigPrimClient::hasErrors_Temp(), HcalDeadCellClient::hasErrors_Temp(), HcalDigiClient::hasErrors_Temp(), HcalHotCellClient::hasErrors_Temp(), HcalCoarsePedestalClient::hasErrors_Temp(), HcalDetDiagNoiseMonitorClient::hasErrors_Temp(), HcalNZSClient::hasErrors_Temp(), HcalRecHitClient::hasErrors_Temp(), HcalRawDataClient::hasErrors_Temp(), HcalBaseDQClient(), HcalBeamClient::HcalBeamClient(), HcalCoarsePedestalClient::HcalCoarsePedestalClient(), HcalDeadCellClient::HcalDeadCellClient(), HcalDetDiagNoiseMonitorClient::HcalDetDiagNoiseMonitorClient(), HcalDetDiagPedestalClient::HcalDetDiagPedestalClient(), HcalDetDiagTimingClient::HcalDetDiagTimingClient(), HcalDigiClient::HcalDigiClient(), HcalHotCellClient::HcalHotCellClient(), HcalNZSClient::HcalNZSClient(), HcalRawDataClient::HcalRawDataClient(), HcalRecHitClient::HcalRecHitClient(), HcalSummaryClient::HcalSummaryClient(), HcalTrigPrimClient::HcalTrigPrimClient(), HcalDeadCellClient::updateChannelStatus(), and HcalHotCellClient::updateChannelStatus().

int HcalBaseDQClient::minevents_
std::string HcalBaseDQClient::name_
bool HcalBaseDQClient::Online_
std::string HcalBaseDQClient::prefixME_
MonitorElement* HcalBaseDQClient::ProblemCells

Definition at line 73 of file HcalBaseDQClient.h.

Referenced by HcalBeamClient::beginRun(), HcalCoarsePedestalClient::beginRun(), HcalDetDiagNoiseMonitorClient::beginRun(), HcalHotCellClient::beginRun(), HcalNZSClient::beginRun(), HcalDetDiagPedestalClient::beginRun(), HcalDeadCellClient::beginRun(), HcalDetDiagTimingClient::beginRun(), HcalTrigPrimClient::beginRun(), HcalDetDiagLEDClient::beginRun(), HcalDigiClient::beginRun(), HcalRecHitClient::beginRun(), HcalRawDataClient::beginRun(), HcalBeamClient::calculateProblems(), HcalHotCellClient::calculateProblems(), HcalDetDiagNoiseMonitorClient::calculateProblems(), HcalDetDiagTimingClient::calculateProblems(), HcalNZSClient::calculateProblems(), HcalDeadCellClient::calculateProblems(), HcalDetDiagPedestalClient::calculateProblems(), HcalTrigPrimClient::calculateProblems(), HcalCoarsePedestalClient::calculateProblems(), HcalDigiClient::calculateProblems(), HcalRecHitClient::calculateProblems(), HcalRawDataClient::calculateProblems(), HcalDetDiagPedestalClient::hasErrors_Temp(), HcalTrigPrimClient::hasErrors_Temp(), HcalHotCellClient::hasErrors_Temp(), HcalCoarsePedestalClient::hasErrors_Temp(), HcalDetDiagNoiseMonitorClient::hasErrors_Temp(), HcalNZSClient::hasErrors_Temp(), HcalDeadCellClient::hasErrors_Temp(), HcalDetDiagTimingClient::hasErrors_Temp(), HcalBeamClient::hasErrors_Temp(), HcalDigiClient::hasErrors_Temp(), HcalRecHitClient::hasErrors_Temp(), HcalRawDataClient::hasErrors_Temp(), HcalBaseDQClient(), HcalBeamClient::HcalBeamClient(), HcalDeadCellClient::HcalDeadCellClient(), HcalDetDiagNoiseMonitorClient::HcalDetDiagNoiseMonitorClient(), HcalDetDiagPedestalClient::HcalDetDiagPedestalClient(), HcalDetDiagTimingClient::HcalDetDiagTimingClient(), HcalDigiClient::HcalDigiClient(), HcalHotCellClient::HcalHotCellClient(), HcalNZSClient::HcalNZSClient(), HcalRawDataClient::HcalRawDataClient(), HcalRecHitClient::HcalRecHitClient(), HcalSummaryClient::HcalSummaryClient(), HcalTrigPrimClient::HcalTrigPrimClient(), and htmlOutput().

EtaPhiHists* HcalBaseDQClient::ProblemCellsByDepth

Definition at line 74 of file HcalBaseDQClient.h.

Referenced by HcalSummaryClient::analyze(), HcalCoarsePedestalClient::beginRun(), HcalDetDiagLEDClient::beginRun(), HcalHotCellClient::beginRun(), HcalDetDiagNoiseMonitorClient::beginRun(), HcalDetDiagPedestalClient::beginRun(), HcalNZSClient::beginRun(), HcalBeamClient::beginRun(), HcalDeadCellClient::beginRun(), HcalDetDiagTimingClient::beginRun(), HcalTrigPrimClient::beginRun(), HcalDigiClient::beginRun(), HcalRecHitClient::beginRun(), HcalRawDataClient::beginRun(), HcalBeamClient::calculateProblems(), HcalHotCellClient::calculateProblems(), HcalDetDiagTimingClient::calculateProblems(), HcalDetDiagNoiseMonitorClient::calculateProblems(), HcalCoarsePedestalClient::calculateProblems(), HcalNZSClient::calculateProblems(), HcalDetDiagPedestalClient::calculateProblems(), HcalTrigPrimClient::calculateProblems(), HcalDeadCellClient::calculateProblems(), HcalDigiClient::calculateProblems(), HcalRecHitClient::calculateProblems(), HcalRawDataClient::calculateProblems(), HcalDetDiagPedestalClient::hasErrors_Temp(), HcalDigiClient::hasErrors_Temp(), HcalBeamClient::hasErrors_Temp(), HcalTrigPrimClient::hasErrors_Temp(), HcalHotCellClient::hasErrors_Temp(), HcalNZSClient::hasErrors_Temp(), HcalDetDiagNoiseMonitorClient::hasErrors_Temp(), HcalCoarsePedestalClient::hasErrors_Temp(), HcalDetDiagTimingClient::hasErrors_Temp(), HcalDeadCellClient::hasErrors_Temp(), HcalRecHitClient::hasErrors_Temp(), HcalRawDataClient::hasErrors_Temp(), HcalBaseDQClient(), HcalBeamClient::HcalBeamClient(), HcalCoarsePedestalClient::HcalCoarsePedestalClient(), HcalDeadCellClient::HcalDeadCellClient(), HcalDetDiagNoiseMonitorClient::HcalDetDiagNoiseMonitorClient(), HcalDetDiagPedestalClient::HcalDetDiagPedestalClient(), HcalDetDiagTimingClient::HcalDetDiagTimingClient(), HcalDigiClient::HcalDigiClient(), HcalHotCellClient::HcalHotCellClient(), HcalNZSClient::HcalNZSClient(), HcalRawDataClient::HcalRawDataClient(), HcalRecHitClient::HcalRecHitClient(), HcalSummaryClient::HcalSummaryClient(), HcalTrigPrimClient::HcalTrigPrimClient(), htmlOutput(), HcalHotCellClient::updateChannelStatus(), and HcalDeadCellClient::updateChannelStatus().

std::vector<std::string> HcalBaseDQClient::problemnames_
std::string HcalBaseDQClient::subdir_

Definition at line 60 of file HcalBaseDQClient.h.

Referenced by HcalDigiClient::analyze(), HcalRecHitClient::analyze(), HcalCoarsePedestalClient::beginRun(), HcalNZSClient::beginRun(), HcalDetDiagNoiseMonitorClient::beginRun(), HcalDeadCellClient::beginRun(), HcalDetDiagPedestalClient::beginRun(), HcalTrigPrimClient::beginRun(), HcalBeamClient::beginRun(), HcalDetDiagLEDClient::beginRun(), HcalDetDiagTimingClient::beginRun(), HcalDigiClient::beginRun(), HcalHotCellClient::beginRun(), HcalRecHitClient::beginRun(), HcalSummaryClient::beginRun(), HcalRawDataClient::beginRun(), HcalTrigPrimClient::calculateProblems(), HcalBeamClient::calculateProblems(), HcalDetDiagPedestalClient::calculateProblems(), HcalDeadCellClient::calculateProblems(), HcalCoarsePedestalClient::calculateProblems(), HcalDigiClient::calculateProblems(), HcalHotCellClient::calculateProblems(), HcalRawDataClient::calculateProblems(), HcalSummaryClient::fillReportSummary(), HcalSummaryClient::fillReportSummaryLSbyLS(), HcalRawDataClient::getHardwareSpaceHistos(), HcalBaseDQClient(), HcalBeamClient::HcalBeamClient(), HcalCoarsePedestalClient::HcalCoarsePedestalClient(), HcalDeadCellClient::HcalDeadCellClient(), HcalDetDiagLEDClient::HcalDetDiagLEDClient(), HcalDetDiagNoiseMonitorClient::HcalDetDiagNoiseMonitorClient(), HcalDetDiagPedestalClient::HcalDetDiagPedestalClient(), HcalDetDiagTimingClient::HcalDetDiagTimingClient(), HcalDigiClient::HcalDigiClient(), HcalHotCellClient::HcalHotCellClient(), HcalNZSClient::HcalNZSClient(), HcalRawDataClient::HcalRawDataClient(), HcalRecHitClient::HcalRecHitClient(), HcalSummaryClient::HcalSummaryClient(), HcalTrigPrimClient::HcalTrigPrimClient(), HcalDetDiagLEDClient::htmlOutput(), HcalDetDiagPedestalClient::htmlOutput(), htmlOutput(), HcalDetDiagLEDClient::validHtmlOutput(), and HcalDetDiagPedestalClient::validHtmlOutput().

bool HcalBaseDQClient::testenabled_

Definition at line 69 of file HcalBaseDQClient.h.

bool HcalBaseDQClient::validHtmlOutput_