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 
50  void makeProvInfo();
51  void makeHLTKeyInfo(const edm::Run& r, const edm::EventSetup &c);
52  void makeDcsInfo(const edm::Event& e);
53  void makeGtInfo(const edm::Event& e);
54 
56 
58 
67 
68  bool physDecl_;
69  bool dcs25[25];
71 
72  int lastlumi_;
73  int lhcFill_;
74  int beamMode_;
75  int momentum_;
78 
79 
80 
81  // histograms
88 
93 
99 
102 
105 
106 };
107 
108 #endif
MonitorElement * hBeamMode_
Definition: DQMProvInfo.h:94
MonitorElement * hIntensity2_
Definition: DQMProvInfo.h:98
MonitorElement * reportSummary_
Definition: DQMProvInfo.h:103
MonitorElement * fileVersion_
Definition: DQMProvInfo.h:92
MonitorElement * hMomentum_
Definition: DQMProvInfo.h:96
MonitorElement * workingDir_
Hostname of the local machine.
Definition: DQMProvInfo.h:89
edm::EDGetTokenT< DcsStatusCollection > dcsStatusCollection_
Definition: DQMProvInfo.h:66
void makeHLTKeyInfo(const edm::Run &r, const edm::EventSetup &c)
Definition: DQMProvInfo.cc:394
MonitorElement * versDataset_
Definition: DQMProvInfo.h:83
int intensity2_
Definition: DQMProvInfo.h:77
bool gotProcessParameterSet_
Definition: DQMProvInfo.h:70
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:90
MonitorElement * hHltKey_
Definition: DQMProvInfo.h:101
MonitorElement * versGlobaltag_
Definition: DQMProvInfo.h:85
std::string nameProcess_
Definition: DQMProvInfo.h:63
void makeDcsInfo(const edm::Event &e)
Definition: DQMProvInfo.cc:355
MonitorElement * versTaglist_
Definition: DQMProvInfo.h:84
void analyze(const edm::Event &e, const edm::EventSetup &c)
Analyze.
Definition: DQMProvInfo.cc:150
std::string globalTag_
Definition: DQMProvInfo.h:61
MonitorElement * versRuntype_
Definition: DQMProvInfo.h:86
MonitorElement * isComplete_
The PID associated with this job.
Definition: DQMProvInfo.h:91
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:60
int intensity1_
Definition: DQMProvInfo.h:76
MonitorElement * hLhcFill_
Definition: DQMProvInfo.h:95
edm::EDGetTokenT< L1GlobalTriggerEvmReadoutRecord > L1gtEvm_
Definition: DQMProvInfo.h:65
DQMStore * dbe_
Definition: DQMProvInfo.h:55
virtual ~DQMProvInfo()
Destructor.
Definition: DQMProvInfo.cc:43
bool physDecl_
Definition: DQMProvInfo.h:68
MonitorElement * hIntensity1_
Definition: DQMProvInfo.h:97
MonitorElement * versCMSSW_
Definition: DQMProvInfo.h:82
MonitorElement * hIsCollisionsRun_
Definition: DQMProvInfo.h:100
std::string runType_
Definition: DQMProvInfo.h:62
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:59
bool dcs25[25]
Definition: DQMProvInfo.h:69
MonitorElement * hostName_
Definition: DQMProvInfo.h:87
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > L1gt_
Definition: DQMProvInfo.h:64
Definition: Run.h:41
MonitorElement * reportSummaryMap_
Definition: DQMProvInfo.h:104
edm::ParameterSet parameters_
Definition: DQMProvInfo.h:57