74 nbtksinvtx[0] = iBooker.
book1D(
"otherVtxTrksNbr",
"Reconstructed Tracks in Vertex (other Vtx)", 40, -0.5, 99.5);
76 "otherVtxTrksVsZ",
"Reconstructed Tracks in Vertex (other Vtx) vs Z", 80, -20., 20., 50, 0, 100,
"");
80 score[0] = iBooker.
book1D(
"otherVtxScore",
"sqrt(score) (other Vtx)", 100, 0., 400.);
81 trksWeight[0] = iBooker.
book1D(
"otherVtxTrksWeight",
"Total weight of Tracks in Vertex (other Vtx)", 40, 0, 100.);
82 vtxchi2[0] = iBooker.
book1D(
"otherVtxChi2",
"#chi^{2} (other Vtx)", 100, 0., 200.);
83 vtxndf[0] = iBooker.
book1D(
"otherVtxNdf",
"ndof (other Vtx)", 100, 0., 200.);
84 vtxprob[0] = iBooker.
book1D(
"otherVtxProb",
"#chi^{2} probability (other Vtx)", 100, 0., 1.);
85 nans[0] = iBooker.
book1D(
"otherVtxNans",
"Illegal values for x,y,z,xx,xy,xz,yy,yz,zz (other Vtx)", 9, 0.5, 9.5);
87 nbtksinvtx[1] = iBooker.
book1D(
"tagVtxTrksNbr",
"Reconstructed Tracks in Vertex (tagged Vtx)", 100, -0.5, 99.5);
89 "tagVtxTrksVsZ",
"Reconstructed Tracks in Vertex (tagged Vtx) vs Z", 80, -20., 20., 50, 0, 100,
"");
93 score[1] = iBooker.
book1D(
"tagVtxScore",
"sqrt(score) (tagged Vtx)", 100, 0., 400.);
94 trksWeight[1] = iBooker.
book1D(
"tagVtxTrksWeight",
"Total weight of Tracks in Vertex (tagged Vtx)", 100, 0, 100.);
95 vtxchi2[1] = iBooker.
book1D(
"tagVtxChi2",
"#chi^{2} (tagged Vtx)", 100, 0., 200.);
96 vtxndf[1] = iBooker.
book1D(
"tagVtxNdf",
"ndof (tagged Vtx)", 100, 0., 200.);
97 vtxprob[1] = iBooker.
book1D(
"tagVtxProb",
"#chi^{2} probability (tagged Vtx)", 100, 0., 1.);
98 nans[1] = iBooker.
book1D(
"tagVtxNans",
"Illegal values for x,y,z,xx,xy,xz,yy,yz,zz (tagged Vtx)", 9, 0.5, 9.5);
100 xrec[0] = iBooker.
book1D(
"otherPosX",
"Position x Coordinate (other Vtx)", 100, vposx - 0.1, vposx + 0.1);
101 yrec[0] = iBooker.
book1D(
"otherPosY",
"Position y Coordinate (other Vtx)", 100, vposy - 0.1, vposy + 0.1);
102 zrec[0] = iBooker.
book1D(
"otherPosZ",
"Position z Coordinate (other Vtx)", 100, -20., 20.);
103 xDiff[0] = iBooker.
book1D(
"otherDiffX",
"X distance from BeamSpot (other Vtx)", 100, -500, 500);
104 yDiff[0] = iBooker.
book1D(
"otherDiffY",
"Y distance from BeamSpot (other Vtx)", 100, -500, 500);
105 xerr[0] = iBooker.
book1D(
"otherErrX",
"Uncertainty x Coordinate (other Vtx)", 100, 0., 100);
106 yerr[0] = iBooker.
book1D(
"otherErrY",
"Uncertainty y Coordinate (other Vtx)", 100, 0., 100);
107 zerr[0] = iBooker.
book1D(
"otherErrZ",
"Uncertainty z Coordinate (other Vtx)", 100, 0., 100);
109 "otherErrVsWeightX",
"Uncertainty x Coordinate vs. track weight (other Vtx)", 100, 0, 100., 100, 0., 100);
111 "otherErrVsWeightY",
"Uncertainty y Coordinate vs. track weight (other Vtx)", 100, 0, 100., 100, 0., 100);
113 "otherErrVsWeightZ",
"Uncertainty z Coordinate vs. track weight (other Vtx)", 100, 0, 100., 100, 0., 100);
115 xrec[1] = iBooker.
book1D(
"tagPosX",
"Position x Coordinate (tagged Vtx)", 100, vposx - 0.1, vposx + 0.1);
116 yrec[1] = iBooker.
book1D(
"tagPosY",
"Position y Coordinate (tagged Vtx)", 100, vposy - 0.1, vposy + 0.1);
117 zrec[1] = iBooker.
book1D(
"tagPosZ",
"Position z Coordinate (tagged Vtx)", 100, -20., 20.);
118 xDiff[1] = iBooker.
book1D(
"tagDiffX",
"X distance from BeamSpot (tagged Vtx)", 100, -500, 500);
119 yDiff[1] = iBooker.
book1D(
"tagDiffY",
"Y distance from BeamSpot (tagged Vtx)", 100, -500, 500);
120 xerr[1] = iBooker.
book1D(
"tagErrX",
"Uncertainty x Coordinate (tagged Vtx)", 100, 0., 100);
121 yerr[1] = iBooker.
book1D(
"tagErrY",
"Uncertainty y Coordinate (tagged Vtx)", 100, 0., 100);
122 zerr[1] = iBooker.
book1D(
"tagErrZ",
"Uncertainty z Coordinate (tagged Vtx)", 100, 0., 100);
124 "tagErrVsWeightX",
"Uncertainty x Coordinate vs. track weight (tagged Vtx)", 100, 0, 100., 100, 0., 100);
126 "tagErrVsWeightY",
"Uncertainty y Coordinate vs. track weight (tagged Vtx)", 100, 0, 100., 100, 0., 100);
128 "tagErrVsWeightZ",
"Uncertainty z Coordinate vs. track weight (tagged Vtx)", 100, 0, 100., 100, 0., 100);
130 type[0] = iBooker.
book1D(
"otherType",
"Vertex type (other Vtx)", 3, -0.5, 2.5);
131 type[1] = iBooker.
book1D(
"tagType",
"Vertex type (tagged Vtx)", 3, -0.5, 2.5);
132 for (
int i = 0;
i < 2; ++
i) {
134 type[
i]->setBinLabel(2,
"Valid, fake");
135 type[
i]->setBinLabel(3,
"Invalid");
142 bsX = iBooker.
book1D(
"bsX",
"BeamSpot x0", 100, vposx - 0.1, vposx + 0.1);
143 bsY = iBooker.
book1D(
"bsY",
"BeamSpot y0", 100, vposy - 0.1, vposy + 0.1);
144 bsZ = iBooker.
book1D(
"bsZ",
"BeamSpot z0", 100, -2., 2.);
145 bsSigmaZ = iBooker.
book1D(
"bsSigmaZ",
"BeamSpot sigmaZ", 100, 0., 10.);
146 bsDxdz = iBooker.
book1D(
"bsDxdz",
"BeamSpot dxdz", 100, -0.0003, 0.0003);
147 bsDydz = iBooker.
book1D(
"bsDydz",
"BeamSpot dydz", 100, -0.0003, 0.0003);
150 bsType = iBooker.
book1D(
"bsType",
"BeamSpot type", 4, -1.5, 2.5);
180 ntracks = iBooker.
book1D(
"ntracks",
"number of PV tracks (p_{T} > 1 GeV)", TKNoBin, TKNoMin, TKNoMax);
184 weight = iBooker.
book1D(
"weight",
"weight of PV tracks (p_{T} > 1 GeV)", 100, 0., 1.);
185 weight->setAxisTitle(
"weight of PV Tracks (p_{T} > 1 GeV) per Event", 1);
186 weight->setAxisTitle(
"Number of Event", 2);
188 sumpt = iBooker.
book1D(
"sumpt",
"#Sum p_{T} of PV tracks (p_{T} > 1 GeV)", 100, -0.5, 249.5);
189 chi2ndf = iBooker.
book1D(
"chi2ndf",
"PV tracks (p_{T} > 1 GeV) #chi^{2}/ndof", 100, 0., 20.);
190 chi2prob = iBooker.
book1D(
"chi2prob",
"PV tracks (p_{T} > 1 GeV) #chi^{2} probability", 100, 0., 1.);
198 "PV tracks p_{T};PV tracks p_{T} [GeV];#tracks",
MonitorElement * xerrVsTrks[2]
const std::string AlignmentLabel_
T getParameter(std::string const &) const
MonitorElement * vtxndf[2]
virtual void setCurrentFolder(std::string const &fullpath)
MonitorElement * bsSigmaZ
const std::string dqmLabel
void bookIPMonitor(DQMStore::IBooker &, const edm::ParameterSet &)
MonitorElement * xDiff[2]
const edm::InputTag vertexInputTag_
MonitorElement * ntracksVsZ[2]
MonitorElement * zerrVsTrks[2]
MonitorElement * phi_pt10
MonitorElement * yerrVsTrks[2]
MonitorElement * bookProfile(TString const &name, TString const &title, int nchX, double lowX, double highX, int, double lowY, double highY, char const *option="s", FUNC onbooking=NOOP())
MonitorElement * vtxchi2[2]
virtual void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
MonitorElement * eta_pt10
MonitorElement * chi2prob
const edm::ParameterSet conf_
const std::string TopFolderName_
MonitorElement * nbtksinvtx[2]
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
MonitorElement * vtxprob[2]
dqm::reco::MonitorElement * makeTH1IfLog(DQMStore::IBooker &ibook, bool logx, bool logy, Args &&...args)
MonitorElement * bsBeamWidthY
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
MonitorElement * score[2]
MonitorElement * yDiff[2]
MonitorElement * trksWeight[2]
MonitorElement * bsBeamWidthX
virtual void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
const edm::InputTag beamSpotInputTag_