CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DQClient.h
Go to the documentation of this file.
1 #ifndef DQM_HcalCommon_DQClient_h
2 #define DQM_HcalCommon_DQClient_h
3 
22 
23 namespace hcaldqm
24 {
25  class DQClient : public DQModule
26  {
27  public:
28  DQClient(std::string const&,
29  std::string const&, edm::ParameterSet const&);
30  virtual ~DQClient() {}
31 
32  virtual void beginRun(edm::Run const&, edm::EventSetup const&);
35  edm::LuminosityBlock const&, edm::EventSetup const&);
36  virtual std::vector<flag::Flag> endJob(DQMStore::IBooker&,
38 
39  protected:
40  struct LSSummary
41  {
42  // vector of flags per each FED
43  std::vector<std::vector<flag::Flag> > _vflags;
44  int _LS;
45  };
46  // task name
48 
49  // counters
50  int _totalLS;
52 
53  // emap
55 
56  // FED and FED Eids lists
57  std::vector<int> _vFEDs;
58  std::vector<uint32_t> _vhashFEDs;
59 
60  // Container of Quality masks
62 
63  // vector of FEDs registered at cDAQ
64  std::vector<uint32_t> _vcdaqEids;
65  };
66 }
67 
68 #endif
std::vector< uint32_t > _vcdaqEids
Definition: DQClient.h:64
std::vector< uint32_t > _vhashFEDs
Definition: DQClient.h:58
virtual void beginRun(edm::Run const &, edm::EventSetup const &)
Definition: DQClient.cc:15
std::string _taskname
Definition: DQClient.h:47
HcalElectronicsMap const * _emap
Definition: DQClient.h:54
ContainerXXX< uint32_t > _xQuality
Definition: DQClient.h:61
virtual ~DQClient()
Definition: DQClient.h:30
virtual void endLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &)
Definition: DQClient.cc:84
std::vector< std::vector< flag::Flag > > _vflags
Definition: DQClient.h:43
std::vector< int > _vFEDs
Definition: DQClient.h:57
DQClient(std::string const &, std::string const &, edm::ParameterSet const &)
Definition: DQClient.cc:5
virtual std::vector< flag::Flag > endJob(DQMStore::IBooker &, DQMStore::IGetter &)
Definition: DQClient.cc:94
Definition: Run.h:43