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 (DQMStore::IBooker &, DQMStore::IGetter &)
 
virtual void beginRun (void)
 
virtual void calculateProblems (void)
 
virtual void cleanup (void)
 
virtual void endJob (void)
 
void getLogicalMap (const edm::EventSetup &es)
 
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 (DQMStore::IBooker &, DQMStore::IGetter &, 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 (DQMStore::IBooker &, DQMStore::IGetter &)
 
virtual ~HcalBaseDQClient (void)
 

Public Attributes

int badChannelStatusMask_
 
std::map< HcalDetId, unsigned int > badstatusmap
 
const edm::EventSetupc
 
bool cloneME_
 
int debug_
 
bool enableCleanup_
 
bool enoughevents_
 
HcalLogicalMaplogicalMap_
 
double minerrorrate_
 
int minevents_
 
std::string name_
 
bool needLogicalMap_
 
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 13 of file HcalBaseDQClient.cc.

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

14 {
15  name_=s;
16  enableCleanup_ = ps.getUntrackedParameter<bool>("enableCleanup",false);
17  debug_ = ps.getUntrackedParameter<int>("debug",0);
18  prefixME_ = ps.getUntrackedParameter<std::string>("subSystemFolder","Hcal/");
19  if (prefixME_.substr(prefixME_.size()-1,prefixME_.size())!="/")
20  prefixME_.append("/");
21 
22  validHtmlOutput_ = ps.getUntrackedParameter<bool>("validHtmlOutput",true);
23  Online_ = ps.getUntrackedParameter<bool>("online",false);
24 
25  subdir_="HcalInfo/";
26  subdir_=prefixME_+subdir_;
27 
28  cloneME_ = ps.getUntrackedParameter<bool>("cloneME", true);
30  enoughevents_=true;
31  minerrorrate_=0;
32  minevents_=0;
33 
34  ProblemCells=0;
36 
37  logicalMap_=0;
38  needLogicalMap_=false;
39 }
T getUntrackedParameter(std::string const &, T const &) const
MonitorElement * ProblemCells
EtaPhiHists * ProblemCellsByDepth
std::string subdir_
std::string prefixME_
HcalLogicalMap * logicalMap_
HcalBaseDQClient::~HcalBaseDQClient ( void  )
virtual

Definition at line 41 of file HcalBaseDQClient.cc.

References logicalMap_.

42 {
43  if ( logicalMap_ ) delete logicalMap_;
44 }
HcalLogicalMap * logicalMap_

Member Function Documentation

virtual void HcalBaseDQClient::analyze ( DQMStore::IBooker ,
DQMStore::IGetter  
)
inlinevirtual
virtual void HcalBaseDQClient::beginRun ( void  )
inlinevirtual
virtual void HcalBaseDQClient::calculateProblems ( void  )
inlinevirtual
virtual void HcalBaseDQClient::cleanup ( void  )
inlinevirtual
virtual void HcalBaseDQClient::endJob ( void  )
inlinevirtual
void HcalBaseDQClient::getLogicalMap ( const edm::EventSetup es)

Definition at line 202 of file HcalBaseDQClient.cc.

References HcalLogicalMapGenerator::createMap(), relval_steps::gen(), edm::EventSetup::get(), logicalMap_, and needLogicalMap_.

202  {
203  if (needLogicalMap_ && logicalMap_==0) {
205  c.get<IdealGeometryRecord>().get(pT);
207  logicalMap_=new HcalLogicalMap(gen.createMap(&(*pT)));
208  }
209 }
const edm::EventSetup * c
HcalLogicalMap createMap(const HcalTopology *topo, unsigned int mapIOV=4)
const T & get() const
Definition: EventSetup.h:55
HcalLogicalMap * logicalMap_
virtual bool HcalBaseDQClient::hasErrors_Temp ( void  )
inlinevirtual
virtual bool HcalBaseDQClient::hasOther_Temp ( void  )
inlinevirtual
virtual bool HcalBaseDQClient::hasWarnings_Temp ( void  )
inlinevirtual
void HcalBaseDQClient::htmlOutput ( DQMStore::IBooker ib,
DQMStore::IGetter ig,
std::string  htmlDir 
)
virtual

Reimplemented in HcalDetDiagPedestalClient, HcalDetDiagLaserClient, and HcalDetDiagLEDClient.

Definition at line 70 of file HcalBaseDQClient.cc.

References create_public_lumi_plots::color, counter, gather_cfg::cout, debug_, EtaPhiHists::depth, MonitorElement::DQM_KIND_TH1F, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TPROFILE, DQMStore::IGetter::getAllContents(), getTH1F(), getTH2F(), MonitorElement::getTH2F(), getTProfile(), htmlAnyHisto(), i, j, class-composition::kind, name(), name_, getDQMSummary::outfile, ProblemCells, ProblemCellsByDepth, problemnames_, AlCaHLTBitMon_QueryRunRegistry::string, and subdir_.

Referenced by HcalMonitorClient::writeHtml().

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

Definition at line 54 of file HcalBaseDQClient.h.

References c.

55  { 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_, getDQMSummary::iter, 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
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 ( DQMStore::IBooker ib,
DQMStore::IGetter ig 
)
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 64 of file HcalBaseDQClient.h.

Referenced by HcalBeamClient::analyze(), HcalCoarsePedestalClient::analyze(), HcalDetDiagTimingClient::analyze(), HcalTrigPrimClient::analyze(), HcalDetDiagLEDClient::analyze(), HcalDigiClient::analyze(), HcalHotCellClient::analyze(), HcalDeadCellClient::analyze(), HcalDetDiagNoiseMonitorClient::analyze(), HcalNZSClient::analyze(), HcalDetDiagPedestalClient::analyze(), HcalRecHitClient::analyze(), HcalSummaryClient::analyze(), HcalRawDataClient::analyze(), HcalRecHitClient::beginRun(), HcalRawDataClient::beginRun(), HcalDeadCellClient::calculateProblems(), HcalDetDiagTimingClient::calculateProblems(), HcalTrigPrimClient::calculateProblems(), HcalCoarsePedestalClient::calculateProblems(), HcalDigiClient::calculateProblems(), HcalHotCellClient::calculateProblems(), HcalDetDiagNoiseMonitorClient::calculateProblems(), HcalNZSClient::calculateProblems(), HcalBeamClient::calculateProblems(), HcalDetDiagPedestalClient::calculateProblems(), HcalRecHitClient::calculateProblems(), HcalRawDataClient::calculateProblems(), HcalBeamClient::doProblemCellSetup(), HcalRawDataClient::fillProblemCountArray(), HcalSummaryClient::fillReportSummary(), HcalSummaryClient::fillReportSummaryLSbyLS(), HcalRawDataClient::getHardwareSpaceHistos(), HcalDetDiagPedestalClient::hasErrors_Temp(), HcalDetDiagTimingClient::hasErrors_Temp(), HcalTrigPrimClient::hasErrors_Temp(), HcalDigiClient::hasErrors_Temp(), HcalBeamClient::hasErrors_Temp(), HcalCoarsePedestalClient::hasErrors_Temp(), HcalHotCellClient::hasErrors_Temp(), HcalDeadCellClient::hasErrors_Temp(), HcalNZSClient::hasErrors_Temp(), HcalDetDiagNoiseMonitorClient::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(), HcalCoarsePedestalClient::setupCoarsePedestal(), HcalDetDiagNoiseMonitorClient::setupProblemCells(), HcalDetDiagTimingClient::setupProblemCells(), HcalHotCellClient::setupProblemCells(), HcalDigiClient::setupProblemCells(), HcalNZSClient::setupProblemCells(), HcalTrigPrimClient::setupProblemCells(), HcalDetDiagPedestalClient::setupProblemCells(), HcalDeadCellClient::setupProblemCells(), HcalDetDiagLEDClient::setupProblemCells(), HcalRecHitClient::setupProblemCells(), HcalRawDataClient::setupProblemCells(), HcalHotCellClient::updateChannelStatus(), and HcalDeadCellClient::updateChannelStatus().

bool HcalBaseDQClient::enableCleanup_
bool HcalBaseDQClient::enoughevents_
HcalLogicalMap* HcalBaseDQClient::logicalMap_
double HcalBaseDQClient::minerrorrate_

Definition at line 72 of file HcalBaseDQClient.h.

Referenced by HcalSummaryClient::analyze(), 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(), HcalSummaryClient::setup(), HcalDeadCellClient::updateChannelStatus(), and HcalHotCellClient::updateChannelStatus().

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

Definition at line 74 of file HcalBaseDQClient.h.

Referenced by HcalBeamClient::calculateProblems(), HcalDeadCellClient::calculateProblems(), HcalDetDiagNoiseMonitorClient::calculateProblems(), HcalHotCellClient::calculateProblems(), HcalNZSClient::calculateProblems(), HcalDetDiagPedestalClient::calculateProblems(), HcalCoarsePedestalClient::calculateProblems(), HcalDetDiagTimingClient::calculateProblems(), HcalTrigPrimClient::calculateProblems(), HcalDigiClient::calculateProblems(), HcalRecHitClient::calculateProblems(), HcalRawDataClient::calculateProblems(), HcalBeamClient::doProblemCellSetup(), HcalDetDiagPedestalClient::hasErrors_Temp(), HcalCoarsePedestalClient::hasErrors_Temp(), HcalHotCellClient::hasErrors_Temp(), HcalDetDiagNoiseMonitorClient::hasErrors_Temp(), HcalNZSClient::hasErrors_Temp(), HcalDeadCellClient::hasErrors_Temp(), HcalTrigPrimClient::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(), htmlOutput(), HcalCoarsePedestalClient::setupCoarsePedestal(), HcalDetDiagNoiseMonitorClient::setupProblemCells(), HcalHotCellClient::setupProblemCells(), HcalDetDiagTimingClient::setupProblemCells(), HcalNZSClient::setupProblemCells(), HcalDigiClient::setupProblemCells(), HcalTrigPrimClient::setupProblemCells(), HcalDetDiagPedestalClient::setupProblemCells(), HcalDeadCellClient::setupProblemCells(), HcalDetDiagLEDClient::setupProblemCells(), HcalRecHitClient::setupProblemCells(), and HcalRawDataClient::setupProblemCells().

EtaPhiHists* HcalBaseDQClient::ProblemCellsByDepth

Definition at line 75 of file HcalBaseDQClient.h.

Referenced by HcalSummaryClient::analyze(), HcalCoarsePedestalClient::calculateProblems(), HcalDetDiagTimingClient::calculateProblems(), HcalTrigPrimClient::calculateProblems(), HcalDigiClient::calculateProblems(), HcalDetDiagNoiseMonitorClient::calculateProblems(), HcalHotCellClient::calculateProblems(), HcalBeamClient::calculateProblems(), HcalNZSClient::calculateProblems(), HcalDeadCellClient::calculateProblems(), HcalDetDiagPedestalClient::calculateProblems(), HcalRecHitClient::calculateProblems(), HcalRawDataClient::calculateProblems(), HcalBeamClient::doProblemCellSetup(), HcalDetDiagPedestalClient::hasErrors_Temp(), HcalDeadCellClient::hasErrors_Temp(), HcalTrigPrimClient::hasErrors_Temp(), HcalDetDiagTimingClient::hasErrors_Temp(), HcalDigiClient::hasErrors_Temp(), HcalCoarsePedestalClient::hasErrors_Temp(), HcalHotCellClient::hasErrors_Temp(), HcalDetDiagNoiseMonitorClient::hasErrors_Temp(), HcalNZSClient::hasErrors_Temp(), HcalBeamClient::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(), htmlOutput(), HcalCoarsePedestalClient::setupCoarsePedestal(), HcalDetDiagNoiseMonitorClient::setupProblemCells(), HcalDetDiagTimingClient::setupProblemCells(), HcalHotCellClient::setupProblemCells(), HcalDigiClient::setupProblemCells(), HcalNZSClient::setupProblemCells(), HcalTrigPrimClient::setupProblemCells(), HcalDetDiagPedestalClient::setupProblemCells(), HcalDeadCellClient::setupProblemCells(), HcalDetDiagLEDClient::setupProblemCells(), HcalRecHitClient::setupProblemCells(), HcalRawDataClient::setupProblemCells(), HcalDeadCellClient::updateChannelStatus(), HcalHotCellClient::updateChannelStatus(), HcalBeamClient::~HcalBeamClient(), HcalCoarsePedestalClient::~HcalCoarsePedestalClient(), HcalDeadCellClient::~HcalDeadCellClient(), HcalDetDiagLEDClient::~HcalDetDiagLEDClient(), HcalDetDiagNoiseMonitorClient::~HcalDetDiagNoiseMonitorClient(), HcalDetDiagTimingClient::~HcalDetDiagTimingClient(), HcalDigiClient::~HcalDigiClient(), HcalHotCellClient::~HcalHotCellClient(), HcalNZSClient::~HcalNZSClient(), HcalRawDataClient::~HcalRawDataClient(), HcalRecHitClient::~HcalRecHitClient(), and HcalTrigPrimClient::~HcalTrigPrimClient().

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

Definition at line 61 of file HcalBaseDQClient.h.

Referenced by HcalDigiClient::analyze(), HcalRecHitClient::analyze(), HcalDeadCellClient::calculateProblems(), HcalDetDiagPedestalClient::calculateProblems(), HcalTrigPrimClient::calculateProblems(), HcalBeamClient::calculateProblems(), HcalCoarsePedestalClient::calculateProblems(), HcalDigiClient::calculateProblems(), HcalHotCellClient::calculateProblems(), HcalRawDataClient::calculateProblems(), HcalBeamClient::doProblemCellSetup(), 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(), HcalSummaryClient::setup(), HcalCoarsePedestalClient::setupCoarsePedestal(), HcalDetDiagNoiseMonitorClient::setupProblemCells(), HcalHotCellClient::setupProblemCells(), HcalDetDiagTimingClient::setupProblemCells(), HcalDigiClient::setupProblemCells(), HcalNZSClient::setupProblemCells(), HcalTrigPrimClient::setupProblemCells(), HcalDeadCellClient::setupProblemCells(), HcalDetDiagPedestalClient::setupProblemCells(), HcalDetDiagLEDClient::setupProblemCells(), HcalRecHitClient::setupProblemCells(), HcalRawDataClient::setupProblemCells(), HcalDetDiagLEDClient::validHtmlOutput(), and HcalDetDiagPedestalClient::validHtmlOutput().

bool HcalBaseDQClient::testenabled_

Definition at line 70 of file HcalBaseDQClient.h.

bool HcalBaseDQClient::validHtmlOutput_