CMS 3D CMS Logo

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
18 
21 
23 
25 
28 
29 class GetLumi;
30 
32 public:
35 
38  const edm::InputTag&,
39  const edm::InputTag&,
40  std::string pvLabel,
42 
43  virtual ~VertexMonitor();
44  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
45 
46  virtual void initHisto(DQMStore::IBooker& ibooker);
47  virtual void analyze(const edm::Event&, const edm::EventSetup&);
48 
49  // ----------member data ---------------------------
50 
52 
56 
59 
61 
77 
82 
86 
91 
96 
100 
101  std::string histname; //for naming the histograms according to algorithm used
102 };
103 #endif
VertexMonitor::GoodPVtxSumPt
MonitorElement * GoodPVtxSumPt
Definition: VertexMonitor.h:83
VertexMonitor::Chi2ProbVsBXlumi
MonitorElement * Chi2ProbVsBXlumi
Definition: VertexMonitor.h:81
VertexMonitor::GoodPVtxChi2oNDFVsGoodPVtx
MonitorElement * GoodPVtxChi2oNDFVsGoodPVtx
Definition: VertexMonitor.h:92
VertexMonitor::NumberOfPVtxVsBXlumi
MonitorElement * NumberOfPVtxVsBXlumi
Definition: VertexMonitor.h:63
VertexMonitor::NumberOfPVtxVsGoodPVtx
MonitorElement * NumberOfPVtxVsGoodPVtx
Definition: VertexMonitor.h:64
VertexMonitor::FractionOfGoodPVtxVsPVtx
MonitorElement * FractionOfGoodPVtxVsPVtx
Definition: VertexMonitor.h:70
VertexMonitor::selectedPrimaryVertexInputTag_
edm::InputTag selectedPrimaryVertexInputTag_
Definition: VertexMonitor.h:54
VertexMonitor::NumberOfFakePVtxVsGoodPVtx
MonitorElement * NumberOfFakePVtxVsGoodPVtx
Definition: VertexMonitor.h:73
edm::EDGetTokenT< reco::VertexCollection >
VertexMonitor::~VertexMonitor
virtual ~VertexMonitor()
Definition: VertexMonitor.cc:72
VertexMonitor::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: VertexMonitor.cc:385
VertexMonitor::Chi2oNDFVsGoodPVtx
MonitorElement * Chi2oNDFVsGoodPVtx
Definition: VertexMonitor.h:78
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
VertexMonitor::GoodPVtxSumPtVsGoodPVtx
MonitorElement * GoodPVtxSumPtVsGoodPVtx
Definition: VertexMonitor.h:85
EDAnalyzer.h
VertexMonitor::lumiDetails_
GetLumi * lumiDetails_
Definition: VertexMonitor.h:60
VertexMonitor::GoodPVtxChi2ProbVsGoodPVtx
MonitorElement * GoodPVtxChi2ProbVsGoodPVtx
Definition: VertexMonitor.h:94
VertexMonitor::GoodPVtxChi2ProbVsBXlumi
MonitorElement * GoodPVtxChi2ProbVsBXlumi
Definition: VertexMonitor.h:95
MakerMacros.h
GetLumi
Definition: GetLumi.h:21
VertexMonitor::MonitorElement
dqm::legacy::MonitorElement MonitorElement
Definition: VertexMonitor.h:34
VertexMonitor::doAllPlots_
bool doAllPlots_
Definition: VertexMonitor.h:97
dqm::legacy::DQMStore
Definition: DQMStore.h:727
VertexMonitor::label_
std::string label_
Definition: VertexMonitor.h:55
VertexMonitor::FractionOfGoodPVtx
MonitorElement * FractionOfGoodPVtx
Definition: VertexMonitor.h:67
EDGetToken.h
VertexMonitor::FractionOfGoodPVtxVsGoodPVtx
MonitorElement * FractionOfGoodPVtxVsGoodPVtx
Definition: VertexMonitor.h:69
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
Vertex.h
VertexMonitor::NumberOfFakePVtxVsBXlumi
MonitorElement * NumberOfFakePVtxVsBXlumi
Definition: VertexMonitor.h:72
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
VertexMonitor::pvToken_
edm::EDGetTokenT< reco::VertexCollection > pvToken_
Definition: VertexMonitor.h:57
VertexMonitor::VertexMonitor
VertexMonitor(const edm::ParameterSet &, const edm::InputTag &, const edm::InputTag &, std::string pvLabel)
Definition: VertexMonitor.cc:18
VertexMonitor::NumberOfFakePVtx
MonitorElement * NumberOfFakePVtx
Definition: VertexMonitor.h:71
VertexMonitor::NumberOfBADndofPVtxVsGoodPVtx
MonitorElement * NumberOfBADndofPVtxVsGoodPVtx
Definition: VertexMonitor.h:76
VertexMonitor::doPlotsVsBXlumi_
bool doPlotsVsBXlumi_
Definition: VertexMonitor.h:98
VertexMonitor::GoodPVtxNumberOfTracksVsGoodPVtxNdof
MonitorElement * GoodPVtxNumberOfTracksVsGoodPVtxNdof
Definition: VertexMonitor.h:90
VertexMonitor::analyze
virtual void analyze(const edm::Event &, const edm::EventSetup &)
Definition: VertexMonitor.cc:85
edm::EventSetup
Definition: EventSetup.h:58
VertexMonitor::GoodPVtxChi2oNDFVsBXlumi
MonitorElement * GoodPVtxChi2oNDFVsBXlumi
Definition: VertexMonitor.h:93
VertexMonitor::NumberOfGoodPVtxVsBXlumi
MonitorElement * NumberOfGoodPVtxVsBXlumi
Definition: VertexMonitor.h:66
VertexMonitor::NumberOfGoodPVtx
MonitorElement * NumberOfGoodPVtx
Definition: VertexMonitor.h:65
VertexMonitor::conf_
edm::ParameterSet conf_
Definition: VertexMonitor.h:51
VertexFwd.h
VertexMonitor::histname
std::string histname
Definition: VertexMonitor.h:101
VertexMonitor::GoodPVtxSumPtVsBXlumi
MonitorElement * GoodPVtxSumPtVsBXlumi
Definition: VertexMonitor.h:84
VertexMonitor::NumberOfBADndofPVtx
MonitorElement * NumberOfBADndofPVtx
Definition: VertexMonitor.h:74
VertexMonitor::Chi2ProbVsGoodPVtx
MonitorElement * Chi2ProbVsGoodPVtx
Definition: VertexMonitor.h:80
VertexMonitor::doPlotsVsGoodPVtx_
bool doPlotsVsGoodPVtx_
Definition: VertexMonitor.h:99
Frameworkfwd.h
VertexMonitor::NumberOfPVtx
MonitorElement * NumberOfPVtx
Definition: VertexMonitor.h:62
VertexMonitor::GoodPVtxNumberOfTracksVsGoodPVtx
MonitorElement * GoodPVtxNumberOfTracksVsGoodPVtx
Definition: VertexMonitor.h:89
VertexMonitor::FractionOfGoodPVtxVsBXlumi
MonitorElement * FractionOfGoodPVtxVsBXlumi
Definition: VertexMonitor.h:68
dqm::implementation::IBooker
Definition: DQMStore.h:43
VertexMonitor::selpvToken_
edm::EDGetTokenT< reco::VertexCollection > selpvToken_
Definition: VertexMonitor.h:58
ConsumesCollector.h
ParameterSet.h
VertexMonitor
Definition: VertexMonitor.h:31
edm::Event
Definition: Event.h:73
VertexMonitor::GoodPVtxNumberOfTracksVsBXlumi
MonitorElement * GoodPVtxNumberOfTracksVsBXlumi
Definition: VertexMonitor.h:88
VertexMonitor::GoodPVtxNumberOfTracks
MonitorElement * GoodPVtxNumberOfTracks
Definition: VertexMonitor.h:87
edm::InputTag
Definition: InputTag.h:15
VertexMonitor::initHisto
virtual void initHisto(DQMStore::IBooker &ibooker)
Definition: VertexMonitor.cc:176
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
VertexMonitor::DQMStore
dqm::legacy::DQMStore DQMStore
Definition: VertexMonitor.h:33
VertexMonitor::primaryVertexInputTag_
edm::InputTag primaryVertexInputTag_
Definition: VertexMonitor.h:53
VertexMonitor::NumberOfBADndofPVtxVsBXlumi
MonitorElement * NumberOfBADndofPVtxVsBXlumi
Definition: VertexMonitor.h:75
VertexMonitor::Chi2oNDFVsBXlumi
MonitorElement * Chi2oNDFVsBXlumi
Definition: VertexMonitor.h:79