CMS 3D CMS Logo

TrackingActionExecutor.h
Go to the documentation of this file.
1 #ifndef _TrackingActionExecutor_h_
2 #define _TrackingActionExecutor_h_
3 
8 
9 #include <iostream>
10 #include <fstream>
11 #include <sstream>
12 #include <map>
13 #include <vector>
14 #include <string>
15 
17 class MonitorUserInterface;
20 class SiStripFedCabling;
21 class SiStripDetCabling;
23 
25 public:
28 
30  virtual ~TrackingActionExecutor();
31 
33  void createLSStatus(DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter);
34  void fillDummyGlobalStatus();
35  void fillDummyLSStatus();
36  void fillGlobalStatus(DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter);
37  void fillStatusAtLumi(DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter);
38 
40  void createShiftReport(DQMStore::IBooker& ibooker, DQMStore::IGetter& igetter);
41  void printReportSummary(MonitorElement* me, std::ostringstream& str_val, std::string name);
43  DQMStore::IGetter& igetter,
44  std::map<std::string, std::vector<std::string> >& layout_map,
45  std::ostringstream& str_val);
46 
47 private:
48  std::vector<std::string> tkMapMENames;
49 
51 
53 
55 };
56 #endif
dqm::harvesting::MonitorElement MonitorElement
void fillGlobalStatus(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
void fillStatusAtLumi(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
void createLSStatus(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
TrackingQualityChecker * qualityChecker_
void createShiftReport(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
dqm::harvesting::DQMStore DQMStore
TrackingActionExecutor(edm::ParameterSet const &ps)
void printShiftHistoParameters(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, std::map< std::string, std::vector< std::string > > &layout_map, std::ostringstream &str_val)
std::vector< std::string > tkMapMENames
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
SiStripConfigWriter * configWriter_
void createGlobalStatus(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
void printReportSummary(MonitorElement *me, std::ostringstream &str_val, std::string name)