CMS 3D CMS Logo

DTDAQInfo.h
Go to the documentation of this file.
1 #ifndef DTMonitorClient_DTDAQInfo_H
2 #define DTMonitorClient_DTDAQInfo_H
3 
17 
19 
20 #include <map>
21 
22 class DTReadOutMapping;
23 
24 class DTDAQInfo : public DQMEDHarvester {
25 public:
28 
30  ~DTDAQInfo() override;
31 
32  // Operations
33 
34 protected:
37  edm::LuminosityBlock const &,
38  edm::EventSetup const &) override;
39  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
40 
41 private:
43 
44  // Check FEDs from uROS, otherwise standard ROS
45  bool checkUros;
46 
49  std::map<int, MonitorElement *> daqFractions;
51 };
52 
53 #endif
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: DTDAQInfo.cc:38
bool checkUros
Definition: DTDAQInfo.h:45
edm::ESHandle< DTReadOutMapping > mapping
Definition: DTDAQInfo.h:50
MonitorElement * daqMap
Definition: DTDAQInfo.h:48
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition: DTDAQInfo.cc:126
~DTDAQInfo() override
Destructor.
Definition: DTDAQInfo.cc:36
MonitorElement * totalDAQFraction
Definition: DTDAQInfo.h:47
bool bookingdone
Definition: DTDAQInfo.h:42
std::map< int, MonitorElement * > daqFractions
Definition: DTDAQInfo.h:49
DTDAQInfo(const edm::ParameterSet &pset)
Constructor.
Definition: DTDAQInfo.cc:31