CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DTDAQInfo.h
Go to the documentation of this file.
1 #ifndef DTMonitorClient_DTDAQInfo_H
2 #define DTMonitorClient_DTDAQInfo_H
3 
17 
19 
22 
23 #include <map>
24 
25 class DTReadOutMapping;
26 class RunInfo;
27 
28 class DTDAQInfo : public DQMEDHarvester {
29 public:
32 
34  ~DTDAQInfo() override;
35 
36  // Operations
37 
38 protected:
41  edm::LuminosityBlock const &,
42  edm::EventSetup const &) override;
43  void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
44 
45 private:
47 
48  // Check FEDs from uROS, otherwise standard ROS
49  bool checkUros;
50 
53  std::map<int, MonitorElement *> daqFractions;
56 
58  const RunInfo *sumFED;
59 };
60 
61 #endif
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: DTDAQInfo.cc:38
bool checkUros
Definition: DTDAQInfo.h:49
edm::ESGetToken< DTReadOutMapping, DTReadOutMappingRcd > mappingToken_
Definition: DTDAQInfo.h:54
const RunInfo * sumFED
Definition: DTDAQInfo.h:58
edm::ESGetToken< RunInfo, RunInfoRcd > runInfoToken_
Definition: DTDAQInfo.h:57
MonitorElement * daqMap
Definition: DTDAQInfo.h:52
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition: DTDAQInfo.cc:125
~DTDAQInfo() override
Destructor.
Definition: DTDAQInfo.cc:36
MonitorElement * totalDAQFraction
Definition: DTDAQInfo.h:51
bool bookingdone
Definition: DTDAQInfo.h:46
std::map< int, MonitorElement * > daqFractions
Definition: DTDAQInfo.h:53
DTDAQInfo(const edm::ParameterSet &pset)
Constructor.
Definition: DTDAQInfo.cc:29
const DTReadOutMapping * mapping
Definition: DTDAQInfo.h:55