#include <VertexMonitor.h>
Public Member Functions | |
virtual void | analyze (const edm::Event &, const edm::EventSetup &) |
virtual void | beginJob (DQMStore *dqmStore_) |
virtual void | beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) |
virtual void | endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) |
VertexMonitor (const edm::ParameterSet &, const edm::InputTag &, const edm::InputTag &, std::string pvLabel) | |
VertexMonitor (const edm::ParameterSet &, const edm::InputTag &, const edm::InputTag &, std::string pvLabel, edm::ConsumesCollector &iC) | |
virtual | ~VertexMonitor () |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Monitoring source for general quantities related to vertex
Definition at line 32 of file VertexMonitor.h.
VertexMonitor::VertexMonitor | ( | const edm::ParameterSet & | iConfig, |
const edm::InputTag & | primaryVertexInputTag, | ||
const edm::InputTag & | selectedPrimaryVertexInputTag, | ||
std::string | pvLabel | ||
) |
Definition at line 19 of file VertexMonitor.cc.
References doPlotsVsBXlumi_, edm::ParameterSet::getParameter(), and lumiDetails_.
VertexMonitor::VertexMonitor | ( | const edm::ParameterSet & | iConfig, |
const edm::InputTag & | primaryVertexInputTag, | ||
const edm::InputTag & | selectedPrimaryVertexInputTag, | ||
std::string | pvLabel, | ||
edm::ConsumesCollector & | iC | ||
) |
Definition at line 58 of file VertexMonitor.cc.
References edm::ConsumesCollector::consumes(), doPlotsVsBXlumi_, edm::ParameterSet::getParameter(), lumiDetails_, primaryVertexInputTag_, pvToken_, selectedPrimaryVertexInputTag_, and selpvToken_.
|
virtual |
Definition at line 68 of file VertexMonitor.cc.
|
virtual |
Definition at line 85 of file VertexMonitor.cc.
References reco::Vertex::chi2(), gather_cfg::cout, doPlotsVsBXlumi_, doPlotsVsGoodPVtx_, HcalObjRepresent::Fill(), FractionOfGoodPVtx, FractionOfGoodPVtxVsBXlumi, FractionOfGoodPVtxVsGoodPVtx, FractionOfGoodPVtxVsPVtx, edm::Event::getByToken(), GetLumi::getValue(), GoodPVtxChi2oNDFVsBXlumi, GoodPVtxChi2oNDFVsGoodPVtx, GoodPVtxChi2ProbVsBXlumi, GoodPVtxChi2ProbVsGoodPVtx, GoodPVtxNumberOfTracks, GoodPVtxNumberOfTracksVsBXlumi, GoodPVtxNumberOfTracksVsGoodPVtx, GoodPVtxSumPt, GoodPVtxSumPtVsBXlumi, GoodPVtxSumPtVsGoodPVtx, edm::HandleBase::isValid(), lumiDetails_, reco::Vertex::ndof(), reco::Vertex::normalizedChi2(), NumberOfBADndofPVtx, NumberOfBADndofPVtxVsBXlumi, NumberOfBADndofPVtxVsGoodPVtx, NumberOfGoodPVtx, NumberOfGoodPVtxVsBXlumi, NumberOfPVtx, NumberOfPVtxVsBXlumi, NumberOfPVtxVsGoodPVtx, RecoTauCleanerPlugins::pt, pvToken_, selpvToken_, reco::Vertex::tracks_begin(), reco::Vertex::tracks_end(), and reco::Vertex::tracksSize().
|
virtual |
Definition at line 183 of file VertexMonitor.cc.
References DQMStore::book1D(), DQMStore::bookProfile(), Chi2oNDFVsBXlumi, Chi2ProbVsBXlumi, conf_, doPlotsVsBXlumi_, doPlotsVsGoodPVtx_, FractionOfGoodPVtx, FractionOfGoodPVtxVsBXlumi, FractionOfGoodPVtxVsGoodPVtx, FractionOfGoodPVtxVsPVtx, edm::ParameterSet::getParameter(), MonitorElement::getTH1(), GoodPVtxChi2oNDFVsBXlumi, GoodPVtxChi2oNDFVsGoodPVtx, GoodPVtxChi2ProbVsBXlumi, GoodPVtxChi2ProbVsGoodPVtx, GoodPVtxNumberOfTracks, GoodPVtxNumberOfTracksVsBXlumi, GoodPVtxNumberOfTracksVsGoodPVtx, GoodPVtxSumPt, GoodPVtxSumPtVsBXlumi, GoodPVtxSumPtVsGoodPVtx, histname, label_, NumberOfBADndofPVtx, NumberOfBADndofPVtxVsBXlumi, NumberOfBADndofPVtxVsGoodPVtx, NumberOfGoodPVtx, NumberOfGoodPVtxVsBXlumi, NumberOfPVtx, NumberOfPVtxVsBXlumi, NumberOfPVtxVsGoodPVtx, MonitorElement::setAxisTitle(), DQMStore::setCurrentFolder(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
virtual |
Definition at line 368 of file VertexMonitor.cc.
|
virtual |
Definition at line 374 of file VertexMonitor.cc.
|
static |
Definition at line 380 of file VertexMonitor.cc.
References edm::ConfigurationDescriptions::addDefault(), and edm::ParameterSetDescription::setUnknown().
MonitorElement* VertexMonitor::Chi2oNDFVsBXlumi |
Definition at line 78 of file VertexMonitor.h.
Referenced by beginJob().
MonitorElement* VertexMonitor::Chi2oNDFVsGoodPVtx |
Definition at line 77 of file VertexMonitor.h.
MonitorElement* VertexMonitor::Chi2ProbVsBXlumi |
Definition at line 80 of file VertexMonitor.h.
Referenced by beginJob().
MonitorElement* VertexMonitor::Chi2ProbVsGoodPVtx |
Definition at line 79 of file VertexMonitor.h.
edm::ParameterSet VertexMonitor::conf_ |
Definition at line 49 of file VertexMonitor.h.
Referenced by beginJob().
bool VertexMonitor::doAllPlots_ |
Definition at line 96 of file VertexMonitor.h.
bool VertexMonitor::doPlotsVsBXlumi_ |
Definition at line 97 of file VertexMonitor.h.
Referenced by analyze(), beginJob(), and VertexMonitor().
bool VertexMonitor::doPlotsVsGoodPVtx_ |
Definition at line 98 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::FractionOfGoodPVtx |
Definition at line 66 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::FractionOfGoodPVtxVsBXlumi |
Definition at line 67 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::FractionOfGoodPVtxVsGoodPVtx |
Definition at line 68 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::FractionOfGoodPVtxVsPVtx |
Definition at line 69 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxChi2oNDFVsBXlumi |
Definition at line 92 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxChi2oNDFVsGoodPVtx |
Definition at line 91 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxChi2ProbVsBXlumi |
Definition at line 94 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxChi2ProbVsGoodPVtx |
Definition at line 93 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxNumberOfTracks |
Definition at line 86 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxNumberOfTracksVsBXlumi |
Definition at line 87 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxNumberOfTracksVsGoodPVtx |
Definition at line 88 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxNumberOfTracksVsGoodPVtxNdof |
Definition at line 89 of file VertexMonitor.h.
MonitorElement* VertexMonitor::GoodPVtxSumPt |
Definition at line 82 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxSumPtVsBXlumi |
Definition at line 83 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxSumPtVsGoodPVtx |
Definition at line 84 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
std::string VertexMonitor::histname |
Definition at line 100 of file VertexMonitor.h.
Referenced by beginJob().
std::string VertexMonitor::label_ |
Definition at line 53 of file VertexMonitor.h.
Referenced by Mixins._Labelable::_findDependencies(), beginJob(), Mixins._TypedParameterizable::dumpPython(), and Mixins._Labelable::setLabel().
GetLumi* VertexMonitor::lumiDetails_ |
Definition at line 59 of file VertexMonitor.h.
Referenced by analyze(), and VertexMonitor().
MonitorElement* VertexMonitor::NumberOfBADndofPVtx |
Definition at line 73 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::NumberOfBADndofPVtxVsBXlumi |
Definition at line 74 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::NumberOfBADndofPVtxVsGoodPVtx |
Definition at line 75 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::NumberOfFakePVtx |
Definition at line 70 of file VertexMonitor.h.
MonitorElement* VertexMonitor::NumberOfFakePVtxVsBXlumi |
Definition at line 71 of file VertexMonitor.h.
MonitorElement* VertexMonitor::NumberOfFakePVtxVsGoodPVtx |
Definition at line 72 of file VertexMonitor.h.
MonitorElement* VertexMonitor::NumberOfGoodPVtx |
Definition at line 64 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::NumberOfGoodPVtxVsBXlumi |
Definition at line 65 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::NumberOfPVtx |
Definition at line 61 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::NumberOfPVtxVsBXlumi |
Definition at line 62 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::NumberOfPVtxVsGoodPVtx |
Definition at line 63 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
edm::InputTag VertexMonitor::primaryVertexInputTag_ |
Definition at line 51 of file VertexMonitor.h.
Referenced by VertexMonitor().
edm::EDGetTokenT<reco::VertexCollection> VertexMonitor::pvToken_ |
Definition at line 55 of file VertexMonitor.h.
Referenced by analyze(), and VertexMonitor().
edm::InputTag VertexMonitor::selectedPrimaryVertexInputTag_ |
Definition at line 52 of file VertexMonitor.h.
Referenced by VertexMonitor().
edm::EDGetTokenT<reco::VertexCollection> VertexMonitor::selpvToken_ |
Definition at line 56 of file VertexMonitor.h.
Referenced by analyze(), and VertexMonitor().