#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) | |
virtual | ~VertexMonitor () |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Monitoring source for general quantities related to vertex
Definition at line 30 of file VertexMonitor.h.
VertexMonitor::VertexMonitor | ( | const edm::ParameterSet & | iConfig, |
const edm::InputTag & | primaryVertexInputTag, | ||
const edm::InputTag & | selectedPrimaryVertexInputTag, | ||
std::string | pvLabel | ||
) |
Definition at line 23 of file VertexMonitor.cc.
References doPlotsVsBXlumi_, edm::ParameterSet::getParameter(), and lumiDetails_.
|
virtual |
Definition at line 63 of file VertexMonitor.cc.
|
virtual |
Definition at line 80 of file VertexMonitor.cc.
References reco::Vertex::chi2(), gather_cfg::cout, doPlotsVsBXlumi_, doPlotsVsGoodPVtx_, HcalObjRepresent::Fill(), FractionOfGoodPVtx, FractionOfGoodPVtxVsBXlumi, FractionOfGoodPVtxVsGoodPVtx, FractionOfGoodPVtxVsPVtx, edm::Event::getByLabel(), 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, primaryVertexInputTag_, selectedPrimaryVertexInputTag_, reco::Vertex::tracks_begin(), reco::Vertex::tracks_end(), and reco::Vertex::tracksSize().
|
virtual |
Definition at line 176 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 361 of file VertexMonitor.cc.
|
virtual |
Definition at line 367 of file VertexMonitor.cc.
|
static |
Definition at line 373 of file VertexMonitor.cc.
References edm::ConfigurationDescriptions::addDefault(), and edm::ParameterSetDescription::setUnknown().
MonitorElement* VertexMonitor::Chi2oNDFVsBXlumi |
Definition at line 70 of file VertexMonitor.h.
Referenced by beginJob().
MonitorElement* VertexMonitor::Chi2oNDFVsGoodPVtx |
Definition at line 69 of file VertexMonitor.h.
MonitorElement* VertexMonitor::Chi2ProbVsBXlumi |
Definition at line 72 of file VertexMonitor.h.
Referenced by beginJob().
MonitorElement* VertexMonitor::Chi2ProbVsGoodPVtx |
Definition at line 71 of file VertexMonitor.h.
edm::ParameterSet VertexMonitor::conf_ |
Definition at line 45 of file VertexMonitor.h.
Referenced by beginJob().
bool VertexMonitor::doAllPlots_ |
Definition at line 88 of file VertexMonitor.h.
bool VertexMonitor::doPlotsVsBXlumi_ |
Definition at line 89 of file VertexMonitor.h.
Referenced by analyze(), beginJob(), and VertexMonitor().
bool VertexMonitor::doPlotsVsGoodPVtx_ |
Definition at line 90 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::FractionOfGoodPVtx |
Definition at line 58 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::FractionOfGoodPVtxVsBXlumi |
Definition at line 59 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::FractionOfGoodPVtxVsGoodPVtx |
Definition at line 60 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::FractionOfGoodPVtxVsPVtx |
Definition at line 61 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxChi2oNDFVsBXlumi |
Definition at line 84 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxChi2oNDFVsGoodPVtx |
Definition at line 83 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxChi2ProbVsBXlumi |
Definition at line 86 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxChi2ProbVsGoodPVtx |
Definition at line 85 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxNumberOfTracks |
Definition at line 78 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxNumberOfTracksVsBXlumi |
Definition at line 79 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxNumberOfTracksVsGoodPVtx |
Definition at line 80 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxNumberOfTracksVsGoodPVtxNdof |
Definition at line 81 of file VertexMonitor.h.
MonitorElement* VertexMonitor::GoodPVtxSumPt |
Definition at line 74 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxSumPtVsBXlumi |
Definition at line 75 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::GoodPVtxSumPtVsGoodPVtx |
Definition at line 76 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
std::string VertexMonitor::histname |
Definition at line 92 of file VertexMonitor.h.
Referenced by beginJob().
std::string VertexMonitor::label_ |
Definition at line 49 of file VertexMonitor.h.
Referenced by Mixins._Labelable::_findDependencies(), beginJob(), Mixins._TypedParameterizable::dumpPython(), and Mixins._Labelable::setLabel().
GetLumi* VertexMonitor::lumiDetails_ |
Definition at line 51 of file VertexMonitor.h.
Referenced by analyze(), and VertexMonitor().
MonitorElement* VertexMonitor::NumberOfBADndofPVtx |
Definition at line 65 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::NumberOfBADndofPVtxVsBXlumi |
Definition at line 66 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::NumberOfBADndofPVtxVsGoodPVtx |
Definition at line 67 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::NumberOfFakePVtx |
Definition at line 62 of file VertexMonitor.h.
MonitorElement* VertexMonitor::NumberOfFakePVtxVsBXlumi |
Definition at line 63 of file VertexMonitor.h.
MonitorElement* VertexMonitor::NumberOfFakePVtxVsGoodPVtx |
Definition at line 64 of file VertexMonitor.h.
MonitorElement* VertexMonitor::NumberOfGoodPVtx |
Definition at line 56 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::NumberOfGoodPVtxVsBXlumi |
Definition at line 57 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::NumberOfPVtx |
Definition at line 53 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::NumberOfPVtxVsBXlumi |
Definition at line 54 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
MonitorElement* VertexMonitor::NumberOfPVtxVsGoodPVtx |
Definition at line 55 of file VertexMonitor.h.
Referenced by analyze(), and beginJob().
edm::InputTag VertexMonitor::primaryVertexInputTag_ |
Definition at line 47 of file VertexMonitor.h.
Referenced by analyze().
edm::InputTag VertexMonitor::selectedPrimaryVertexInputTag_ |
Definition at line 48 of file VertexMonitor.h.
Referenced by analyze().