CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DTDCSByLumiSummary.h
Go to the documentation of this file.
1 
2 #ifndef DTMonitorClient_DTDCSByLumiSummary_H
3 #define DTMonitorClient_DTDCSByLumiSummary_H
4 
18 
20 
22 
23 #include <map>
24 
25 class DQMStore;
26 class MonitorElement;
28 
30 
31 public:
32 
35 
37  virtual ~DTDCSByLumiSummary();
38 
39 
40  protected:
41 
42  void beginRun (const edm::Run& r, const edm::EventSetup& c);
43 
46  void dqmEndJob(DQMStore::IBooker & ibooker, DQMStore::IGetter & igetter);
47 
48 private:
49 
50 
53 
54  std::vector<DTTimeEvolutionHisto*> hDCSFracTrend;
55  std::vector<MonitorElement*> totalDCSFractionWh;
56 
57  std::map<int, std::vector<float> > dcsFracPerLumi;
58 
60 
61 };
62 
63 
64 #endif
65 
void dqmEndLuminosityBlock(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, edm::LuminosityBlock const &lumi, edm::EventSetup const &setup)
tuple lumi
Definition: fjr2json.py:35
std::vector< DTTimeEvolutionHisto * > hDCSFracTrend
MonitorElement * globalHVSummary
void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
MonitorElement * totalDCSFraction
DTDCSByLumiSummary(const edm::ParameterSet &pset)
Constructor.
virtual ~DTDCSByLumiSummary()
Destructor.
void beginRun(const edm::Run &r, const edm::EventSetup &c)
std::map< int, std::vector< float > > dcsFracPerLumi
std::vector< MonitorElement * > totalDCSFractionWh
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")
Definition: Run.h:43