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  * \author A.Meyer - DESY
8  *
9 */
10 
18 
21 
22 //DataFormats
26 
27 #include <string>
28 #include <vector>
29 
31 
32 public:
33 
35  DQMProvInfo(const edm::ParameterSet& ps);
36 
38  virtual ~DQMProvInfo();
39 
40 protected:
41 
43  void analyze(const edm::Event& e, const edm::EventSetup& c);
44  void beginRun(const edm::Run& r, const edm::EventSetup& c) ;
46 
47 private:
48 
49  void makeProvInfo();
50  void makeHLTKeyInfo(const edm::Run& r, const edm::EventSetup &c);
51  void makeDcsInfo(const edm::Event& e);
52  void makeGtInfo(const edm::Event& e);
53 
55 
57 
66 
67  bool physDecl_;
68  bool dcs25[25];
70 
71  int lastlumi_;
72  int lhcFill_;
73  int beamMode_;
74  int momentum_;
77 
78 
79 
80  // histograms
87 
92 
98 
101 
104 
105 };
106 
107 #endif
MonitorElement * hBeamMode_
Definition: DQMProvInfo.h:93
MonitorElement * hIntensity2_
Definition: DQMProvInfo.h:97
MonitorElement * reportSummary_
Definition: DQMProvInfo.h:102
MonitorElement * fileVersion_
Definition: DQMProvInfo.h:91
MonitorElement * hMomentum_
Definition: DQMProvInfo.h:95
MonitorElement * workingDir_
Hostname of the local machine.
Definition: DQMProvInfo.h:88
edm::EDGetTokenT< DcsStatusCollection > dcsStatusCollection_
Definition: DQMProvInfo.h:65
void makeHLTKeyInfo(const edm::Run &r, const edm::EventSetup &c)
Definition: DQMProvInfo.cc:330
MonitorElement * versDataset_
Definition: DQMProvInfo.h:82
int intensity2_
Definition: DQMProvInfo.h:76
bool gotProcessParameterSet_
Definition: DQMProvInfo.h:69
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:89
MonitorElement * hHltKey_
Definition: DQMProvInfo.h:100
MonitorElement * versGlobaltag_
Definition: DQMProvInfo.h:84
std::string nameProcess_
Definition: DQMProvInfo.h:62
void makeDcsInfo(const edm::Event &e)
Definition: DQMProvInfo.cc:291
MonitorElement * versTaglist_
Definition: DQMProvInfo.h:83
void analyze(const edm::Event &e, const edm::EventSetup &c)
Analyze.
Definition: DQMProvInfo.cc:150
std::string globalTag_
Definition: DQMProvInfo.h:60
MonitorElement * versRuntype_
Definition: DQMProvInfo.h:85
MonitorElement * isComplete_
The PID associated with this job.
Definition: DQMProvInfo.h:90
void makeProvInfo()
Definition: DQMProvInfo.cc:267
void makeGtInfo(const edm::Event &e)
Definition: DQMProvInfo.cc:360
std::string subsystemname_
Definition: DQMProvInfo.h:59
int intensity1_
Definition: DQMProvInfo.h:75
MonitorElement * hLhcFill_
Definition: DQMProvInfo.h:94
edm::EDGetTokenT< L1GlobalTriggerEvmReadoutRecord > L1gtEvm_
Definition: DQMProvInfo.h:64
DQMStore * dbe_
Definition: DQMProvInfo.h:54
virtual ~DQMProvInfo()
Destructor.
Definition: DQMProvInfo.cc:43
bool physDecl_
Definition: DQMProvInfo.h:67
MonitorElement * hIntensity1_
Definition: DQMProvInfo.h:96
MonitorElement * versCMSSW_
Definition: DQMProvInfo.h:81
MonitorElement * hIsCollisionsRun_
Definition: DQMProvInfo.h:99
std::string runType_
Definition: DQMProvInfo.h:61
DQMProvInfo(const edm::ParameterSet &ps)
Constructor.
Definition: DQMProvInfo.cc:22
void beginRun(const edm::Run &r, const edm::EventSetup &c)
Definition: DQMProvInfo.cc:47
std::string provinfofolder_
Definition: DQMProvInfo.h:58
bool dcs25[25]
Definition: DQMProvInfo.h:68
MonitorElement * hostName_
Definition: DQMProvInfo.h:86
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > L1gt_
Definition: DQMProvInfo.h:63
Definition: Run.h:41
MonitorElement * reportSummaryMap_
Definition: DQMProvInfo.h:103
edm::ParameterSet parameters_
Definition: DQMProvInfo.h:56