CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalDetDiagLEDClient.h
Go to the documentation of this file.
1 #ifndef HcalDetDiagLEDClient_GUARD_H
2 #define HcalDetDiagLEDClient_GUARD_H
3 
7 class TH2F;
9 
10  public:
11 
14  HcalDetDiagLEDClient(std::string myname);//{ name_=myname;};
15  HcalDetDiagLEDClient(std::string myname, const edm::ParameterSet& ps);
16 
17  void analyze(void);
18  void calculateProblems(void); // calculates problem histogram contents
19  void updateChannelStatus(std::map<HcalDetId, unsigned int>& myqual);
20  void beginJob(void);
21  void endJob(void);
22  void beginRun(void);
23  void endRun(void);
24  void setup(void);
25  void cleanup(void);
26  bool hasErrors_Temp(void);
27  bool hasWarnings_Temp(void);
28  bool hasOther_Temp(void);
29  bool test_enabled(void);
30 
31  void htmlOutput(std::string);
32  bool validHtmlOutput();
33 
36 
37  private:
38  int nevts_;
39  int status;
49  double get_channel_status(std::string subdet,int eta,int phi,int depth,int type);
50  double get_energy(std::string subdet,int eta,int phi,int depth,int type);
51 };
52 
53 #endif
type
Definition: HCALResponse.h:22
TH2F * ChannelStatusUnstableChannels[4]
HcalDetDiagLEDClient()
Constructors.
T eta() const
void htmlOutput(std::string)
void updateChannelStatus(std::map< HcalDetId, unsigned int > &myqual)
double get_energy(std::string subdet, int eta, int phi, int depth, int type)
TH2F * ChannelStatusMissingChannels[4]
double get_channel_status(std::string subdet, int eta, int phi, int depth, int type)
~HcalDetDiagLEDClient()
Destructor.
TH2F * ChannelStatusUnstableLEDsignal[4]
Definition: DDAxes.h:10