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
TrackingActionExecutor::TrackingActionExecutor
TrackingActionExecutor(edm::ParameterSet const &ps)
Definition: TrackingActionExecutor.cc:20
TrackingActionExecutor::createShiftReport
void createShiftReport(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
Definition: TrackingActionExecutor.cc:84
TrackingActionExecutor::qualityChecker_
TrackingQualityChecker * qualityChecker_
Definition: TrackingActionExecutor.h:50
SiStripConfigWriter
Definition: SiStripConfigWriter.h:25
ESHandle.h
TrackingActionExecutor::fillDummyLSStatus
void fillDummyLSStatus()
Definition: TrackingActionExecutor.cc:57
TrackingActionExecutor::createDummyShiftReport
void createDummyShiftReport()
Definition: TrackingActionExecutor.cc:74
TrackingActionExecutor::printShiftHistoParameters
void printShiftHistoParameters(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter, std::map< std::string, std::vector< std::string > > &layout_map, std::ostringstream &str_val)
Definition: TrackingActionExecutor.cc:136
TrackingActionExecutor::printReportSummary
void printReportSummary(MonitorElement *me, std::ostringstream &str_val, std::string name)
Definition: TrackingActionExecutor.cc:121
TrackingActionExecutor::createGlobalStatus
void createGlobalStatus(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
Definition: TrackingActionExecutor.cc:40
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
TrackingActionExecutor::tkMapMENames
std::vector< std::string > tkMapMENames
Definition: TrackingActionExecutor.h:48
SiStripFedCabling
Contains cabling info at the device level, including DetId, APV pair numbers, hardware addresses,...
Definition: SiStripFedCabling.h:25
TrackingActionExecutor::MonitorElement
dqm::harvesting::MonitorElement MonitorElement
Definition: TrackingActionExecutor.h:27
TrackingActionExecutor::fillDummyGlobalStatus
void fillDummyGlobalStatus()
Definition: TrackingActionExecutor.cc:55
dqm::legacy::DQMStore
Definition: DQMStore.h:727
SiStripDetCabling
Definition: SiStripDetCabling.h:21
TrackingQualityChecker
Definition: TrackingQualityChecker.h:18
TrackingActionExecutor::createLSStatus
void createLSStatus(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
Definition: TrackingActionExecutor.cc:46
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
TrackingActionExecutor::fillStatusAtLumi
void fillStatusAtLumi(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
Definition: TrackingActionExecutor.cc:68
edm::ParameterSet
Definition: ParameterSet.h:47
TrackingActionExecutor::configWriter_
SiStripConfigWriter * configWriter_
Definition: TrackingActionExecutor.h:52
SiStripTrackerMapCreator
Definition: SiStripTrackerMapCreator.h:24
TrackingActionExecutor::DQMStore
dqm::harvesting::DQMStore DQMStore
Definition: TrackingActionExecutor.h:26
TrackingActionExecutor::fillGlobalStatus
void fillGlobalStatus(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter)
Definition: TrackingActionExecutor.cc:62
dqm::implementation::IGetter
Definition: DQMStore.h:484
TrackingActionExecutor::~TrackingActionExecutor
virtual ~TrackingActionExecutor()
Definition: TrackingActionExecutor.cc:29
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
EventSetup.h
dqm::implementation::IBooker
Definition: DQMStore.h:43
genParticles_cff.map
map
Definition: genParticles_cff.py:11
ParameterSet.h
hlt_dqm_clientPB-live_cfg.me
me
Definition: hlt_dqm_clientPB-live_cfg.py:61
TrackingActionExecutor
Definition: TrackingActionExecutor.h:24
SiStripSummaryCreator
Definition: SiStripSummaryCreator.h:12
TrackingActionExecutor::pSet_
edm::ParameterSet pSet_
Definition: TrackingActionExecutor.h:54