CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
VertexMonitor.h
Go to the documentation of this file.
1 #ifndef VertexMonitor_H
2 #define VertexMonitor_H
3 // -*- C++ -*-
4 //
5 //
10 // system include files
11 #include <memory>
12 
13 // user include files
16 
19 
21 
23 
25 
26 class GetLumi;
27 
28 class DQMStore;
29 
31 {
32  public:
33  VertexMonitor(const edm::ParameterSet&,edm::InputTag,edm::InputTag, std::string pvLabel);
34  virtual ~VertexMonitor();
35  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
36 
37  virtual void beginJob(DQMStore * dqmStore_);
38  virtual void analyze(const edm::Event&, const edm::EventSetup&);
39 
40  virtual void beginLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&);
41  virtual void endLuminosityBlock(edm::LuminosityBlock const&, edm::EventSetup const&);
42 
43  // ----------member data ---------------------------
44 
46 
49  std::string label_;
50 
52 
68 
73 
77 
82 
87 
88  bool doAllPlots_;
91 
92  std::string histname; //for naming the histograms according to algorithm used
93 
94 };
95 #endif
bool doPlotsVsGoodPVtx_
Definition: VertexMonitor.h:90
MonitorElement * GoodPVtxNumberOfTracks
Definition: VertexMonitor.h:78
MonitorElement * Chi2oNDFVsGoodPVtx
Definition: VertexMonitor.h:69
std::string label_
Definition: VertexMonitor.h:49
VertexMonitor(const edm::ParameterSet &, edm::InputTag, edm::InputTag, std::string pvLabel)
virtual void beginJob(DQMStore *dqmStore_)
MonitorElement * GoodPVtxChi2oNDFVsBXlumi
Definition: VertexMonitor.h:84
edm::ParameterSet conf_
Definition: VertexMonitor.h:45
std::string histname
Definition: VertexMonitor.h:92
MonitorElement * GoodPVtxSumPtVsBXlumi
Definition: VertexMonitor.h:75
MonitorElement * GoodPVtxNumberOfTracksVsBXlumi
Definition: VertexMonitor.h:79
MonitorElement * NumberOfFakePVtx
Definition: VertexMonitor.h:62
bool doPlotsVsBXlumi_
Definition: VertexMonitor.h:89
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
MonitorElement * NumberOfBADndofPVtxVsGoodPVtx
Definition: VertexMonitor.h:67
MonitorElement * GoodPVtxNumberOfTracksVsGoodPVtx
Definition: VertexMonitor.h:80
MonitorElement * GoodPVtxChi2oNDFVsGoodPVtx
Definition: VertexMonitor.h:83
MonitorElement * FractionOfGoodPVtxVsPVtx
Definition: VertexMonitor.h:61
MonitorElement * NumberOfFakePVtxVsGoodPVtx
Definition: VertexMonitor.h:64
virtual ~VertexMonitor()
edm::InputTag primaryVertexInputTag_
Definition: VertexMonitor.h:47
MonitorElement * Chi2oNDFVsBXlumi
Definition: VertexMonitor.h:70
MonitorElement * FractionOfGoodPVtx
Definition: VertexMonitor.h:58
MonitorElement * FractionOfGoodPVtxVsBXlumi
Definition: VertexMonitor.h:59
MonitorElement * GoodPVtxSumPtVsGoodPVtx
Definition: VertexMonitor.h:76
MonitorElement * NumberOfPVtxVsBXlumi
Definition: VertexMonitor.h:54
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
MonitorElement * NumberOfPVtxVsGoodPVtx
Definition: VertexMonitor.h:55
MonitorElement * FractionOfGoodPVtxVsGoodPVtx
Definition: VertexMonitor.h:60
MonitorElement * NumberOfBADndofPVtx
Definition: VertexMonitor.h:65
MonitorElement * Chi2ProbVsGoodPVtx
Definition: VertexMonitor.h:71
MonitorElement * GoodPVtxSumPt
Definition: VertexMonitor.h:74
MonitorElement * Chi2ProbVsBXlumi
Definition: VertexMonitor.h:72
MonitorElement * GoodPVtxChi2ProbVsGoodPVtx
Definition: VertexMonitor.h:85
edm::InputTag selectedPrimaryVertexInputTag_
Definition: VertexMonitor.h:48
MonitorElement * NumberOfGoodPVtxVsBXlumi
Definition: VertexMonitor.h:57
MonitorElement * GoodPVtxChi2ProbVsBXlumi
Definition: VertexMonitor.h:86
virtual void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
MonitorElement * NumberOfBADndofPVtxVsBXlumi
Definition: VertexMonitor.h:66
MonitorElement * NumberOfPVtx
Definition: VertexMonitor.h:53
MonitorElement * GoodPVtxNumberOfTracksVsGoodPVtxNdof
Definition: VertexMonitor.h:81
virtual void analyze(const edm::Event &, const edm::EventSetup &)
GetLumi * lumiDetails_
Definition: VertexMonitor.h:51
MonitorElement * NumberOfGoodPVtx
Definition: VertexMonitor.h:56
MonitorElement * NumberOfFakePVtxVsBXlumi
Definition: VertexMonitor.h:63