CMS 3D CMS Logo

DTDAQInfo.h
Go to the documentation of this file.
1 #ifndef DTMonitorClient_DTDAQInfo_H
2 #define DTMonitorClient_DTDAQInfo_H
3 
16 
18 
19 #include <map>
20 
21 class DQMStore;
22 class MonitorElement;
23 class DTReadOutMapping;
24 
25 class DTDAQInfo : public DQMEDHarvester {
26 public:
29 
31  ~DTDAQInfo() override;
32 
33  // Operations
34 
35 protected:
37  edm::EventSetup const &) override;
38  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
39 
40 private:
41 
43 
44  // Check FEDs from uROS, otherwise standard ROS
45  bool checkUros;
46 
49  std::map<int, MonitorElement*> daqFractions;
51 
52 };
53 
54 
55 #endif
56 
std::map< int, MonitorElement * > daqFractions
Definition: DTDAQInfo.h:49
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: DTDAQInfo.cc:46
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:134
~DTDAQInfo() override
Destructor.
Definition: DTDAQInfo.cc:44
MonitorElement * totalDAQFraction
Definition: DTDAQInfo.h:47
bool bookingdone
Definition: DTDAQInfo.h:42
DTDAQInfo(const edm::ParameterSet &pset)
Constructor.
Definition: DTDAQInfo.cc:38