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 ZDCMonitorClient

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 ()
 
virtual ~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, alignCSCRings::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_
HcalBaseDQClient::~HcalBaseDQClient ( void  )
virtual

Definition at line 33 of file HcalBaseDQClient.cc.

34 {}

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 70 of file HcalBaseDQClient.cc.

References create_public_lumi_plots::color, 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().

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

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

47  {
48  /* Get the list of all bad channels in the status map,
49  and combine it with the bad cell requirements for the particular task
50  to form a new map
51  */
52 
53  if (debug_>1) std::cout <<"<HcalBaseDQClient::setStatusMap> Input map size = "<<map.size()<<std::endl;
54  for (std::map<HcalDetId, unsigned int>::const_iterator iter = map.begin();
55  iter!=map.end();++iter)
56  {
57  if ((iter->second & badChannelStatusMask_) == 0 ) continue; // channel not marked as bad by this test
58  badstatusmap[iter->first]=iter->second;
59  }
60 
61  if (debug_>1) std::cout <<"<HcalBaseDQClient::setStatusMap> "<<name_<<" Output map size = "<<badstatusmap.size()<<std::endl;
62  } // void HcalBaseDQClient::getStatusMap
dictionary map
Definition: Association.py:205
std::map< HcalDetId, unsigned int > badstatusmap
tuple cout
Definition: gather_cfg.py:121
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 65 of file HcalBaseDQClient.cc.

References validHtmlOutput_.

66 {
67  return validHtmlOutput_;
68 }

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_