@@ -149,15 +149,15 @@ struct lambdalambda {
149149 AxisSpec PVzQaAxis = {300 , -15.0 , 15.0 };
150150 AxisSpec combAxis = {3 , -0.5 , 2.5 };
151151
152- histos.add (" Radius_V0V0_full" , " " , {HistType::kTH3F , {massAxis, ptAxis, RadiusAxis}});
153- histos.add (" CPA_V0V0_full" , " " , {HistType::kTH3F , {massAxis, ptAxis, CPAAxis}});
154- histos.add (" Distance_V0V0_full" , " " , {HistType::kTH3F , {massAxis, ptAxis, DistanceAxis}});
155- histos.add (" DCA_V0V0_full" , " " , {HistType::kTH3F , {massAxis, ptAxis, DCAAxis}});
152+ histos.add (" Radius_V0V0_full" , " " , {HistType::kTHnSparseF , {massAxis, ptAxis, RadiusAxis, combAxis }});
153+ histos.add (" CPA_V0V0_full" , " " , {HistType::kTHnSparseF , {massAxis, ptAxis, CPAAxis, combAxis }});
154+ histos.add (" Distance_V0V0_full" , " " , {HistType::kTHnSparseF , {massAxis, ptAxis, DistanceAxis, combAxis }});
155+ histos.add (" DCA_V0V0_full" , " " , {HistType::kTHnSparseF , {massAxis, ptAxis, DCAAxis, combAxis }});
156156
157- histos.add (" Radius_V0V0_sel" , " " , {HistType::kTH3F , {massAxis, ptAxis, RadiusAxis}});
158- histos.add (" CPA_V0V0_sel" , " " , {HistType::kTH3F , {massAxis, ptAxis, CPAAxis}});
159- histos.add (" Distance_V0V0_sel" , " " , {HistType::kTH3F , {massAxis, ptAxis, DistanceAxis}});
160- histos.add (" DCA_V0V0_sel" , " " , {HistType::kTH3F , {massAxis, ptAxis, DCAAxis}});
157+ histos.add (" Radius_V0V0_sel" , " " , {HistType::kTHnSparseF , {massAxis, ptAxis, RadiusAxis, combAxis }});
158+ histos.add (" CPA_V0V0_sel" , " " , {HistType::kTHnSparseF , {massAxis, ptAxis, CPAAxis, combAxis }});
159+ histos.add (" Distance_V0V0_sel" , " " , {HistType::kTHnSparseF , {massAxis, ptAxis, DistanceAxis, combAxis }});
160+ histos.add (" DCA_V0V0_sel" , " " , {HistType::kTHnSparseF , {massAxis, ptAxis, DCAAxis, combAxis }});
161161
162162 histos.add (" h_InvMass_same" , " " , {HistType::kTHnSparseF , {massAxis, ptAxis, centAxis, combAxis}});
163163 histos.add (" h_InvMass_mixed" , " " , {HistType::kTHnSparseF , {massAxis, ptAxis, centAxis, combAxis}});
@@ -300,8 +300,8 @@ struct lambdalambda {
300300 float getCPA (V01 const & v01, V02 const & v02)
301301 {
302302 ROOT::Math::XYZVector v01mom, v02mom;
303- v01mom.SetXYZ (v01.px (), v01.py (), v01.pz ());
304- v02mom.SetXYZ (v02.px (), v02.py (), v02.pz ());
303+ v01mom.SetXYZ (v01.px () / v01. p () , v01.py () / v01. p () , v01.pz () / v01. p ());
304+ v02mom.SetXYZ (v02.px () / v02. p () , v02.py () / v02. p () , v02.pz () / v02. p ());
305305 return v01mom.Dot (v02mom);
306306 }
307307
@@ -415,16 +415,16 @@ struct lambdalambda {
415415 if (std::abs (RecoV0V0.Rapidity ()) > cfgV0V0RapMax)
416416 continue ;
417417
418- histos.fill (HIST (" Radius_V0V0_full" ), RecoV0V0.M (), RecoV0V0.Pt (), getRadius (v01, v02));
419- histos.fill (HIST (" CPA_V0V0_full" ), RecoV0V0.M (), RecoV0V0.Pt (), getCPA (v01, v02));
420- histos.fill (HIST (" Distance_V0V0_full" ), RecoV0V0.M (), RecoV0V0.Pt (), getDistance (v01, v02));
421- histos.fill (HIST (" DCA_V0V0_full" ), RecoV0V0.M (), RecoV0V0.Pt (), getDCAofV0V0 (v01, v02));
418+ histos.fill (HIST (" Radius_V0V0_full" ), RecoV0V0.M (), RecoV0V0.Pt (), getRadius (v01, v02), V01Tag + V02Tag );
419+ histos.fill (HIST (" CPA_V0V0_full" ), RecoV0V0.M (), RecoV0V0.Pt (), getCPA (v01, v02), V01Tag + V02Tag );
420+ histos.fill (HIST (" Distance_V0V0_full" ), RecoV0V0.M (), RecoV0V0.Pt (), getDistance (v01, v02), V01Tag + V02Tag );
421+ histos.fill (HIST (" DCA_V0V0_full" ), RecoV0V0.M (), RecoV0V0.Pt (), getDCAofV0V0 (v01, v02), V01Tag + V02Tag );
422422
423423 if (isSelectedV0V0 (v01, v02)) {
424- histos.fill (HIST (" Radius_V0V0_sel" ), RecoV0V0.M (), RecoV0V0.Pt (), getRadius (v01, v02));
425- histos.fill (HIST (" CPA_V0V0_sel" ), RecoV0V0.M (), RecoV0V0.Pt (), getCPA (v01, v02));
426- histos.fill (HIST (" Distance_V0V0_sel" ), RecoV0V0.M (), RecoV0V0.Pt (), getDistance (v01, v02));
427- histos.fill (HIST (" DCA_V0V0_sel" ), RecoV0V0.M (), RecoV0V0.Pt (), getDCAofV0V0 (v01, v02));
424+ histos.fill (HIST (" Radius_V0V0_sel" ), RecoV0V0.M (), RecoV0V0.Pt (), getRadius (v01, v02), V01Tag + V02Tag );
425+ histos.fill (HIST (" CPA_V0V0_sel" ), RecoV0V0.M (), RecoV0V0.Pt (), getCPA (v01, v02), V01Tag + V02Tag );
426+ histos.fill (HIST (" Distance_V0V0_sel" ), RecoV0V0.M (), RecoV0V0.Pt (), getDistance (v01, v02), V01Tag + V02Tag );
427+ histos.fill (HIST (" DCA_V0V0_sel" ), RecoV0V0.M (), RecoV0V0.Pt (), getDCAofV0V0 (v01, v02), V01Tag + V02Tag );
428428 }
429429
430430 if (cfgV0V0Sel && !isSelectedV0V0 (v01, v02))
0 commit comments