CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DQMProvInfo.h
Go to the documentation of this file.
1 #ifndef DQMPROVINFO_H
2 #define DQMPROVINFO_H
3 
4 /*
5  * \file DQMProvInfo.h
6  *
7  * $Date: 2011/11/23 14:24:50 $
8  * $Revision: 1.14 $
9  * \author A.Meyer - DESY
10  *
11 */
12 
20 
23 
24 #include <string>
25 #include <vector>
26 
28 
29 public:
30 
32  DQMProvInfo(const edm::ParameterSet& ps);
33 
35  virtual ~DQMProvInfo();
36 
37 protected:
38 
40  void analyze(const edm::Event& e, const edm::EventSetup& c);
41  void beginRun(const edm::Run& r, const edm::EventSetup& c) ;
43 
44 private:
45 
46  std::string getShowTags(void);
47  void makeProvInfo();
48  void makeHLTKeyInfo(const edm::Run& r, const edm::EventSetup &c);
49  void makeDcsInfo(const edm::Event& e);
50  void makeGtInfo(const edm::Event& e);
51 
53 
55 
56  std::string provinfofolder_;
57  std::string subsystemname_;
58  std::string globalTag_;
59  std::string runType_;
60  std::string nameProcess_;
61 
62  bool physDecl_;
63  bool dcs25[25];
65 
66  int lastlumi_;
67  int lhcFill_;
68  int beamMode_;
69  int momentum_;
72 
73 
74 
75  // histograms
82 
87 
93 
96 
99 
100 };
101 
102 #endif
MonitorElement * hBeamMode_
Definition: DQMProvInfo.h:88
MonitorElement * hIntensity2_
Definition: DQMProvInfo.h:92
MonitorElement * reportSummary_
Definition: DQMProvInfo.h:97
MonitorElement * fileVersion_
Definition: DQMProvInfo.h:86
MonitorElement * hMomentum_
Definition: DQMProvInfo.h:90
MonitorElement * workingDir_
Hostname of the local machine.
Definition: DQMProvInfo.h:83
void makeHLTKeyInfo(const edm::Run &r, const edm::EventSetup &c)
Definition: DQMProvInfo.cc:394
MonitorElement * versDataset_
Definition: DQMProvInfo.h:77
int intensity2_
Definition: DQMProvInfo.h:71
bool gotProcessParameterSet_
Definition: DQMProvInfo.h:64
void endLuminosityBlock(const edm::LuminosityBlock &l, const edm::EventSetup &c)
Definition: DQMProvInfo.cc:168
MonitorElement * processId_
Current working directory of the job.
Definition: DQMProvInfo.h:84
MonitorElement * hHltKey_
Definition: DQMProvInfo.h:95
MonitorElement * versGlobaltag_
Definition: DQMProvInfo.h:79
std::string nameProcess_
Definition: DQMProvInfo.h:60
void makeDcsInfo(const edm::Event &e)
Definition: DQMProvInfo.cc:355
MonitorElement * versTaglist_
Definition: DQMProvInfo.h:78
void analyze(const edm::Event &e, const edm::EventSetup &c)
Analyze.
Definition: DQMProvInfo.cc:150
std::string globalTag_
Definition: DQMProvInfo.h:58
MonitorElement * versRuntype_
Definition: DQMProvInfo.h:80
MonitorElement * isComplete_
The PID associated with this job.
Definition: DQMProvInfo.h:85
std::string getShowTags(void)
Definition: DQMProvInfo.cc:278
void makeProvInfo()
Definition: DQMProvInfo.cc:330
void makeGtInfo(const edm::Event &e)
Definition: DQMProvInfo.cc:424
std::string subsystemname_
Definition: DQMProvInfo.h:57
int intensity1_
Definition: DQMProvInfo.h:70
MonitorElement * hLhcFill_
Definition: DQMProvInfo.h:89
DQMStore * dbe_
Definition: DQMProvInfo.h:52
virtual ~DQMProvInfo()
Destructor.
Definition: DQMProvInfo.cc:43
bool physDecl_
Definition: DQMProvInfo.h:62
MonitorElement * hIntensity1_
Definition: DQMProvInfo.h:91
MonitorElement * versCMSSW_
Definition: DQMProvInfo.h:76
MonitorElement * hIsCollisionsRun_
Definition: DQMProvInfo.h:94
std::string runType_
Definition: DQMProvInfo.h:59
DQMProvInfo(const edm::ParameterSet &ps)
Constructor.
Definition: DQMProvInfo.cc:25
void beginRun(const edm::Run &r, const edm::EventSetup &c)
Definition: DQMProvInfo.cc:47
std::string provinfofolder_
Definition: DQMProvInfo.h:56
bool dcs25[25]
Definition: DQMProvInfo.h:63
MonitorElement * hostName_
Definition: DQMProvInfo.h:81
Definition: Run.h:33
MonitorElement * reportSummaryMap_
Definition: DQMProvInfo.h:98
edm::ParameterSet parameters_
Definition: DQMProvInfo.h:54