CMS 3D CMS Logo

SiStripSummaryCreator.h
Go to the documentation of this file.
1 #ifndef _SiStripSummaryCreator_h_
2 #define _SiStripSummaryCreator_h_
3 
5 #include <fstream>
6 #include <map>
7 #include <vector>
8 #include <string>
9 
11 
13 public:
16 
18  virtual ~SiStripSummaryCreator();
19  bool readConfiguration(std::string const& file_path);
20 
21  void createSummary(DQMStore& dqm_store);
22 
23  void fillLayout(DQMStore& dqm_store);
24  void setSummaryMENames(std::map<std::string, std::string>& me_names);
25  int getFrequency() const { return summaryFrequency_; }
26 
27 private:
29 
30  void fillGrandSummaryHistos(DQMStore& dqm_store);
31  void fillSummaryHistos(DQMStore& dqm_store);
32  void fillHistos(int ival, int istep, std::string htype, MonitorElement* me_src, MonitorElement* me);
33 
34  std::map<std::string, std::string> summaryMEs_;
36 };
37 #endif
SiStripSummaryCreator::MonitorElement
dqm::harvesting::MonitorElement MonitorElement
Definition: SiStripSummaryCreator.h:14
SiStripSummaryCreator::fillSummaryHistos
void fillSummaryHistos(DQMStore &dqm_store)
Definition: SiStripSummaryCreator.cc:70
SiStripConfigWriter
Definition: SiStripConfigWriter.h:25
SiStripSummaryCreator::~SiStripSummaryCreator
virtual ~SiStripSummaryCreator()
Definition: SiStripSummaryCreator.cc:14
SiStripSummaryCreator::SiStripSummaryCreator
SiStripSummaryCreator()
Definition: SiStripSummaryCreator.cc:9
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
SiStripSummaryCreator::summaryMEs_
std::map< std::string, std::string > summaryMEs_
Definition: SiStripSummaryCreator.h:34
dqm::legacy::DQMStore
Definition: DQMStore.h:728
SiStripSummaryCreator::readConfiguration
bool readConfiguration(std::string const &file_path)
Definition: SiStripSummaryCreator.cc:19
SiStripSummaryCreator::getFrequency
int getFrequency() const
Definition: SiStripSummaryCreator.h:25
SiStripSummaryCreator::setSummaryMENames
void setSummaryMENames(std::map< std::string, std::string > &me_names)
Definition: SiStripSummaryCreator.cc:35
SiStripSummaryCreator::getSummaryME
MonitorElement * getSummaryME(DQMStore &dqm_store, std::string &name, std::string htype)
Definition: SiStripSummaryCreator.cc:172
SiStripSummaryCreator::DQMStore
dqm::harvesting::DQMStore DQMStore
Definition: SiStripSummaryCreator.h:15
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
SiStripSummaryCreator::summaryFrequency_
int summaryFrequency_
Definition: SiStripSummaryCreator.h:35
SiStripSummaryCreator::fillHistos
void fillHistos(int ival, int istep, std::string htype, MonitorElement *me_src, MonitorElement *me)
Definition: SiStripSummaryCreator.cc:282
SiStripSummaryCreator::createSummary
void createSummary(DQMStore &dqm_store)
Definition: SiStripSummaryCreator.cc:45
SiStripSummaryCreator::fillGrandSummaryHistos
void fillGrandSummaryHistos(DQMStore &dqm_store)
Definition: SiStripSummaryCreator.cc:117
SiStripSummaryCreator::fillLayout
void fillLayout(DQMStore &dqm_store)
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
hlt_dqm_clientPB-live_cfg.me
me
Definition: hlt_dqm_clientPB-live_cfg.py:61
SiStripSummaryCreator
Definition: SiStripSummaryCreator.h:12