CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 DQMStore;
18 class MonitorUserInterface;
21 class SiStripFedCabling;
22 class SiStripDetCabling;
24 
26 
27  public:
28 
30  virtual ~TrackingActionExecutor();
31 
32 
33  void createGlobalStatus(DQMStore* dqm_store);
34  void createLSStatus(DQMStore* dqm_store);
35  void fillDummyGlobalStatus();
36  void fillDummyLSStatus();
37  void fillGlobalStatus(DQMStore* dqm_store);
38  void fillStatusAtLumi(DQMStore* dqm_store);
39 
41  void createShiftReport(DQMStore * dqm_store);
42  void printReportSummary(MonitorElement* me, std::ostringstream& str_val, std::string name);
43  void printShiftHistoParameters(DQMStore * dqm_store,
44  std::map<std::string, std::vector<std::string> >&layout_map,std::ostringstream& str_val);
45 
46  private:
47 
48  std::vector<std::string> tkMapMENames;
49 
51 
53 
55 
56 };
57 #endif
void createLSStatus(DQMStore *dqm_store)
void createShiftReport(DQMStore *dqm_store)
TrackingQualityChecker * qualityChecker_
TrackingActionExecutor(edm::ParameterSet const &ps)
void printShiftHistoParameters(DQMStore *dqm_store, std::map< std::string, std::vector< std::string > > &layout_map, std::ostringstream &str_val)
std::vector< std::string > tkMapMENames
void fillStatusAtLumi(DQMStore *dqm_store)
void createGlobalStatus(DQMStore *dqm_store)
void fillGlobalStatus(DQMStore *dqm_store)
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses...
SiStripConfigWriter * configWriter_
void printReportSummary(MonitorElement *me, std::ostringstream &str_val, std::string name)