66 nbvtx = iBooker.
book1D(
"vtxNbr",
"Reconstructed Vertices in Event", 80, -0.5, 79.5);
67 nbgvtx = iBooker.
book1D(
"goodvtxNbr",
"Reconstructed Good Vertices in Event", 80, -0.5, 79.5);
73 nbtksinvtx[0] = iBooker.
book1D(
"otherVtxTrksNbr",
"Reconstructed Tracks in Vertex (other Vtx)", 40, -0.5, 99.5);
75 "otherVtxTrksVsZ",
"Reconstructed Tracks in Vertex (other Vtx) vs Z", 80, -20., 20., 50, 0, 100,
"");
79 score[0] = iBooker.
book1D(
"otherVtxScore",
"sqrt(score) (other Vtx)", 100, 0., 400.);
80 trksWeight[0] = iBooker.
book1D(
"otherVtxTrksWeight",
"Total weight of Tracks in Vertex (other Vtx)", 40, 0, 100.);
81 vtxchi2[0] = iBooker.
book1D(
"otherVtxChi2",
"#chi^{2} (other Vtx)", 100, 0., 200.);
82 vtxndf[0] = iBooker.
book1D(
"otherVtxNdf",
"ndof (other Vtx)", 100, 0., 200.);
83 vtxprob[0] = iBooker.
book1D(
"otherVtxProb",
"#chi^{2} probability (other Vtx)", 100, 0., 1.);
84 nans[0] = iBooker.
book1D(
"otherVtxNans",
"Illegal values for x,y,z,xx,xy,xz,yy,yz,zz (other Vtx)", 9, 0.5, 9.5);
86 nbtksinvtx[1] = iBooker.
book1D(
"tagVtxTrksNbr",
"Reconstructed Tracks in Vertex (tagged Vtx)", 100, -0.5, 99.5);
88 "tagVtxTrksVsZ",
"Reconstructed Tracks in Vertex (tagged Vtx) vs Z", 80, -20., 20., 50, 0, 100,
"");
92 score[1] = iBooker.
book1D(
"tagVtxScore",
"sqrt(score) (tagged Vtx)", 100, 0., 400.);
93 trksWeight[1] = iBooker.
book1D(
"tagVtxTrksWeight",
"Total weight of Tracks in Vertex (tagged Vtx)", 100, 0, 100.);
94 vtxchi2[1] = iBooker.
book1D(
"tagVtxChi2",
"#chi^{2} (tagged Vtx)", 100, 0., 200.);
95 vtxndf[1] = iBooker.
book1D(
"tagVtxNdf",
"ndof (tagged Vtx)", 100, 0., 200.);
96 vtxprob[1] = iBooker.
book1D(
"tagVtxProb",
"#chi^{2} probability (tagged Vtx)", 100, 0., 1.);
97 nans[1] = iBooker.
book1D(
"tagVtxNans",
"Illegal values for x,y,z,xx,xy,xz,yy,yz,zz (tagged Vtx)", 9, 0.5, 9.5);
99 xrec[0] = iBooker.
book1D(
"otherPosX",
"Position x Coordinate (other Vtx)", 100, vposx - 0.1, vposx + 0.1);
100 yrec[0] = iBooker.
book1D(
"otherPosY",
"Position y Coordinate (other Vtx)", 100, vposy - 0.1, vposy + 0.1);
101 zrec[0] = iBooker.
book1D(
"otherPosZ",
"Position z Coordinate (other Vtx)", 100, -20., 20.);
102 xDiff[0] = iBooker.
book1D(
"otherDiffX",
"X distance from BeamSpot (other Vtx)", 100, -500, 500);
103 yDiff[0] = iBooker.
book1D(
"otherDiffY",
"Y distance from BeamSpot (other Vtx)", 100, -500, 500);
104 xerr[0] = iBooker.
book1D(
"otherErrX",
"Uncertainty x Coordinate (other Vtx)", 100, 0., 100);
105 yerr[0] = iBooker.
book1D(
"otherErrY",
"Uncertainty y Coordinate (other Vtx)", 100, 0., 100);
106 zerr[0] = iBooker.
book1D(
"otherErrZ",
"Uncertainty z Coordinate (other Vtx)", 100, 0., 100);
108 "otherErrVsWeightX",
"Uncertainty x Coordinate vs. track weight (other Vtx)", 100, 0, 100., 100, 0., 100);
110 "otherErrVsWeightY",
"Uncertainty y Coordinate vs. track weight (other Vtx)", 100, 0, 100., 100, 0., 100);
112 "otherErrVsWeightZ",
"Uncertainty z Coordinate vs. track weight (other Vtx)", 100, 0, 100., 100, 0., 100);
114 xrec[1] = iBooker.
book1D(
"tagPosX",
"Position x Coordinate (tagged Vtx)", 100, vposx - 0.1, vposx + 0.1);
115 yrec[1] = iBooker.
book1D(
"tagPosY",
"Position y Coordinate (tagged Vtx)", 100, vposy - 0.1, vposy + 0.1);
116 zrec[1] = iBooker.
book1D(
"tagPosZ",
"Position z Coordinate (tagged Vtx)", 100, -20., 20.);
117 xDiff[1] = iBooker.
book1D(
"tagDiffX",
"X distance from BeamSpot (tagged Vtx)", 100, -500, 500);
118 yDiff[1] = iBooker.
book1D(
"tagDiffY",
"Y distance from BeamSpot (tagged Vtx)", 100, -500, 500);
119 xerr[1] = iBooker.
book1D(
"tagErrX",
"Uncertainty x Coordinate (tagged Vtx)", 100, 0., 100);
120 yerr[1] = iBooker.
book1D(
"tagErrY",
"Uncertainty y Coordinate (tagged Vtx)", 100, 0., 100);
121 zerr[1] = iBooker.
book1D(
"tagErrZ",
"Uncertainty z Coordinate (tagged Vtx)", 100, 0., 100);
123 "tagErrVsWeightX",
"Uncertainty x Coordinate vs. track weight (tagged Vtx)", 100, 0, 100., 100, 0., 100);
125 "tagErrVsWeightY",
"Uncertainty y Coordinate vs. track weight (tagged Vtx)", 100, 0, 100., 100, 0., 100);
127 "tagErrVsWeightZ",
"Uncertainty z Coordinate vs. track weight (tagged Vtx)", 100, 0, 100., 100, 0., 100);
129 type[0] = iBooker.
book1D(
"otherType",
"Vertex type (other Vtx)", 3, -0.5, 2.5);
130 type[1] = iBooker.
book1D(
"tagType",
"Vertex type (tagged Vtx)", 3, -0.5, 2.5);
131 for (
int i = 0;
i < 2; ++
i) {
133 type[
i]->setBinLabel(2,
"Valid, fake");
134 type[
i]->setBinLabel(3,
"Invalid");
141 bsX = iBooker.
book1D(
"bsX",
"BeamSpot x0", 100, vposx - 0.1, vposx + 0.1);
142 bsY = iBooker.
book1D(
"bsY",
"BeamSpot y0", 100, vposy - 0.1, vposy + 0.1);
143 bsZ = iBooker.
book1D(
"bsZ",
"BeamSpot z0", 100, -2., 2.);
144 bsSigmaZ = iBooker.
book1D(
"bsSigmaZ",
"BeamSpot sigmaZ", 100, 0., 10.);
145 bsDxdz = iBooker.
book1D(
"bsDxdz",
"BeamSpot dxdz", 100, -0.0003, 0.0003);
146 bsDydz = iBooker.
book1D(
"bsDydz",
"BeamSpot dydz", 100, -0.0003, 0.0003);
149 bsType = iBooker.
book1D(
"bsType",
"BeamSpot type", 4, -1.5, 2.5);
175 ntracks = iBooker.
book1D(
"ntracks",
"number of PV tracks (p_{T} > 1 GeV)", TKNoBin, TKNoMin, TKNoMax);
179 weight = iBooker.
book1D(
"weight",
"weight of PV tracks (p_{T} > 1 GeV)", 100, 0., 1.);
180 weight->setAxisTitle(
"weight of PV Tracks (p_{T} > 1 GeV) per Event", 1);
181 weight->setAxisTitle(
"Number of Event", 2);
183 sumpt = iBooker.
book1D(
"sumpt",
"#Sum p_{T} of PV tracks (p_{T} > 1 GeV)", 100, -0.5, 249.5);
184 chi2ndf = iBooker.
book1D(
"chi2ndf",
"PV tracks (p_{T} > 1 GeV) #chi^{2}/ndof", 100, 0., 20.);
185 chi2prob = iBooker.
book1D(
"chi2prob",
"PV tracks (p_{T} > 1 GeV) #chi^{2} probability", 100, 0., 1.);
std::string AlignmentLabel_
MonitorElement * xerrVsTrks[2]
T getParameter(std::string const &) const
MonitorElement * vtxndf[2]
virtual void setCurrentFolder(std::string const &fullpath)
MonitorElement * bsSigmaZ
edm::InputTag beamSpotInputTag_
void bookIPMonitor(DQMStore::IBooker &, const edm::ParameterSet &)
MonitorElement * xDiff[2]
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
edm::InputTag vertexInputTag_
std::string TopFolderName_
MonitorElement * chi2prob
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]
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)