@@ -298,6 +298,7 @@ struct lambdaspincorrelation {
298298 std::vector<int > positiveIndex = {};
299299 std::vector<int > negativeIndex = {};
300300 std::vector<float > dcaBetweenDaughter = {};
301+ std::vector<float > dcaV0ToPV = {};
301302 int numbV0 = 0 ;
302303 // LOGF(info, "event collisions: (%d)", collision.index());
303304 auto centrality = collision.centFT0C ();
@@ -355,6 +356,7 @@ struct lambdaspincorrelation {
355356 positiveIndex.push_back (postrack1.globalIndex ());
356357 negativeIndex.push_back (negtrack1.globalIndex ());
357358 v0Cospa.push_back (v0.v0cosPA ());
359+ dcaV0ToPV.push_back (std::abs (v0.dcav0topv ()));
358360 v0Radius.push_back (v0.v0radius ());
359361 dcaPositive.push_back (std::abs (v0.dcapostopv ()));
360362 dcaNegative.push_back (std::abs (v0.dcanegtopv ()));
@@ -391,7 +393,7 @@ struct lambdaspincorrelation {
391393 lambdaDummy = lambdaMother.at (i5);
392394 protonDummy = protonDaughter.at (i5);
393395 pionDummy = pionDaughter.at (i5);
394- lambdaPair (indexEvent, v0Status.at (i5), doubleStatus.at (i5), v0Cospa.at (i5), v0Radius.at (i5), dcaPositive.at (i5), dcaNegative.at (i5), dcaBetweenDaughter.at (i5), lambdaDummy.Pt (), lambdaDummy.Eta (), lambdaDummy.Phi (), lambdaDummy.M (), protonDummy.Pt (), protonDummy.Eta (), protonDummy.Phi (), positiveIndex.at (i5), negativeIndex.at (i5));
396+ lambdaPair (indexEvent, v0Status.at (i5), doubleStatus.at (i5), v0Cospa.at (i5), v0Radius.at (i5), dcaPositive.at (i5), dcaNegative.at (i5), dcaBetweenDaughter.at (i5), lambdaDummy.Pt (), lambdaDummy.Eta (), lambdaDummy.Phi (), lambdaDummy.M (), protonDummy.Pt (), protonDummy.Eta (), protonDummy.Phi (), positiveIndex.at (i5), negativeIndex.at (i5), dcaV0ToPV. at (i5) );
395397 }
396398 }
397399 }
@@ -410,6 +412,7 @@ struct lambdaspincorrelation {
410412 std::vector<int > positiveIndex = {};
411413 std::vector<int > negativeIndex = {};
412414 std::vector<float > dcaBetweenDaughter = {};
415+ std::vector<float > dcaV0ToPV = {};
413416 int numbV0 = 0 ;
414417 // LOGF(info, "event collisions: (%d)", collision.index());
415418 auto centrality = collision.centFT0C ();
@@ -470,6 +473,7 @@ struct lambdaspincorrelation {
470473 dcaPositive.push_back (std::abs (v0.dcapostopv ()));
471474 dcaNegative.push_back (std::abs (v0.dcanegtopv ()));
472475 dcaBetweenDaughter.push_back (std::abs (v0.dcaV0daughters ()));
476+ dcaV0ToPV.push_back (std::abs (v0.dcav0topv ()));
473477 if (lambdaTag) {
474478 v0Status.push_back (0 );
475479 proton = ROOT::Math::PxPyPzMVector (v0.pxpos (), v0.pypos (), v0.pzpos (), o2::constants::physics::MassProton);
@@ -502,7 +506,7 @@ struct lambdaspincorrelation {
502506 lambdaDummy = lambdaMother.at (i5);
503507 protonDummy = protonDaughter.at (i5);
504508 pionDummy = pionDaughter.at (i5);
505- lambdaPairmc (indexEvent, v0Status.at (i5), doubleStatus.at (i5), v0Cospa.at (i5), v0Radius.at (i5), dcaPositive.at (i5), dcaNegative.at (i5), dcaBetweenDaughter.at (i5), lambdaDummy.Pt (), lambdaDummy.Eta (), lambdaDummy.Phi (), lambdaDummy.M (), protonDummy.Pt (), protonDummy.Eta (), protonDummy.Phi (), positiveIndex.at (i5), negativeIndex.at (i5));
509+ lambdaPairmc (indexEvent, v0Status.at (i5), doubleStatus.at (i5), v0Cospa.at (i5), v0Radius.at (i5), dcaPositive.at (i5), dcaNegative.at (i5), dcaBetweenDaughter.at (i5), lambdaDummy.Pt (), lambdaDummy.Eta (), lambdaDummy.Phi (), lambdaDummy.M (), protonDummy.Pt (), protonDummy.Eta (), protonDummy.Phi (), positiveIndex.at (i5), negativeIndex.at (i5), dcaV0ToPV. at (i5) );
506510 }
507511 }
508512 }
@@ -530,6 +534,7 @@ struct lambdaspincorrelation {
530534 std::vector<int > positiveIndex = {};
531535 std::vector<int > negativeIndex = {};
532536 std::vector<float > dcaBetweenDaughter = {};
537+ std::vector<float > dcaV0ToPV = {};
533538 int numbV0 = 0 ;
534539
535540 auto centrality = collision.centFT0C ();
@@ -610,6 +615,7 @@ struct lambdaspincorrelation {
610615 negativeIndex.push_back (negtrack1.globalIndex ());
611616
612617 v0Cospa.push_back (v0.v0cosPA ());
618+ dcaV0ToPV.push_back (std::abs (v0.dcav0topv ()));
613619 v0Radius.push_back (v0.v0radius ());
614620 dcaPositive.push_back (std::abs (v0.dcapostopv ()));
615621 dcaNegative.push_back (std::abs (v0.dcanegtopv ()));
@@ -695,7 +701,8 @@ struct lambdaspincorrelation {
695701 protonDummy.Eta (),
696702 protonDummy.Phi (),
697703 positiveIndex.at (i5),
698- negativeIndex.at (i5));
704+ negativeIndex.at (i5),
705+ dcaV0ToPV.at (i5));
699706 }
700707 }
701708 }
0 commit comments