CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiStripCommissioningOfflineClient.h
Go to the documentation of this file.
1 // Last commit: $Id: SiStripCommissioningOfflineClient.h,v 1.15 2010/01/04 16:47:05 lowette Exp $
2 
3 #ifndef DQM_SiStripCommissioningClients_SiStripCommissioningOfflineClient_H
4 #define DQM_SiStripCommissioningClients_SiStripCommissioningOfflineClient_H
5 
14 #include <string>
15 #include <vector>
16 #include <map>
17 
19 class DQMStore;
20 class TH1;
21 
31 
32  public:
33 
36 
37  virtual void beginRun( const edm::Run&, const edm::EventSetup& );
38  virtual void analyze( const edm::Event&, const edm::EventSetup& );
39  virtual void endJob();
40 
41  protected:
42 
43  virtual void createHistos( const edm::ParameterSet&, const edm::EventSetup& );
44  virtual void uploadToConfigDb() {;}
45  virtual void setInputFiles( std::vector<std::string>&, const std::string, uint32_t, bool );
46 
47  protected:
48 
51 
54 
56  std::vector<std::string> inputFiles_;
57 
59  std::string outputFileName_;
60 
63 
66 
68  std::string xmlFile_;
69 
72 
75 
78 
81 
83  uint32_t runNumber_;
84 
86  typedef std::vector<TH1*> Histos;
87 
89  typedef std::map<uint32_t,Histos> HistosMap;
90 
93 
95  std::vector<SummaryPlot> plots_;
96 
99 
100 };
101 
102 #endif // DQM_SiStripCommissioningClients_SiStripCommissioningOfflineClient_H
103 
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Class which reads a root file containing &quot;commissioning histograms&quot;, analyzes the histograms to extra...
virtual void setInputFiles(std::vector< std::string > &, const std::string, uint32_t, bool)
virtual void createHistos(const edm::ParameterSet &, const edm::EventSetup &)
SiStripCommissioningOfflineClient(const edm::ParameterSet &)
virtual void beginRun(const edm::Run &, const edm::EventSetup &)
Definition: Run.h:33