@@ -192,18 +192,20 @@ struct highmasslambda {
192192 histos.add (" hPsiTPCR" , " PsiTPCR" , kTH2F , {centAxis, phiAxis});
193193 histos.add (" hPsiTPCL" , " PsiTPCL" , kTH2F , {centAxis, phiAxis});
194194 if (fillDefault) {
195- histos.add (" hSparseV2SASameEvent_V2" , " hSparseV2SASameEvent_V2" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton, thnAxisCentrality });
196- histos.add (" hSparseV2SAMixedEvent_V2" , " hSparseV2SAMixedEvent_V2" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton, thnAxisCentrality });
197- histos.add (" hSparseV2SASameEventRotational_V2" , " hSparseV2SASameEventRotational_V2" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton, thnAxisCentrality });
198- histos.add (" hSparseV2SASameEvent_V2_new" , " hSparseV2SASameEvent_V2_new" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton, thnAxisCentrality });
199- histos.add (" hSparseV2SAMixedEvent_V2_new" , " hSparseV2SAMixedEvent_V2_new" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton, thnAxisCentrality });
200- histos.add (" hSparseV2SASameEventRotational_V2_new" , " hSparseV2SASameEventRotational_V2_new" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton, thnAxisCentrality });
195+ histos.add (" hSparseV2SASameEvent_V2" , " hSparseV2SASameEvent_V2" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton});
196+ histos.add (" hSparseV2SAMixedEvent_V2" , " hSparseV2SAMixedEvent_V2" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton});
197+ histos.add (" hSparseV2SASameEventRotational_V2" , " hSparseV2SASameEventRotational_V2" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton});
198+ histos.add (" hSparseV2SASameEvent_V2_new" , " hSparseV2SASameEvent_V2_new" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton});
199+ histos.add (" hSparseV2SAMixedEvent_V2_new" , " hSparseV2SAMixedEvent_V2_new" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton});
200+ histos.add (" hSparseV2SASameEventRotational_V2_new" , " hSparseV2SASameEventRotational_V2_new" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton});
201201 }
202202 if (fillOccupancy) {
203- histos.add (" hSparseV2SASameEvent_V2_occupancy" , " hSparseV2SASameEvent_V2_occupancy" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton, thnAxisCentrality, occupancyAxis});
204- histos.add (" hSparseV2SASameEventRotational_V2_occupancy" , " hSparseV2SASameEventRotational_V2_occupancy" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton, thnAxisCentrality, occupancyAxis});
205- histos.add (" hSparseV2SASameEvent_V2_new_occupancy" , " hSparseV2SASameEvent_V2_new_occupancy" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton, thnAxisCentrality, occupancyAxis});
206- histos.add (" hSparseV2SASameEventRotational_V2_new_occupancy" , " hSparseV2SASameEventRotational_V2_new_occupancy" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton, thnAxisCentrality, occupancyAxis});
203+ histos.add (" hSparseV2SASameEvent_V2_occupancy" , " hSparseV2SASameEvent_V2_occupancy" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton, occupancyAxis});
204+ histos.add (" hSparseV2SASameEventRotational_V2_occupancy" , " hSparseV2SASameEventRotational_V2_occupancy" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton, occupancyAxis});
205+ histos.add (" hSparseV2SASameEvent_V2_new_occupancy" , " hSparseV2SASameEvent_V2_new_occupancy" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton, occupancyAxis});
206+ histos.add (" hSparseV2SASameEventRotational_V2_new_occupancy" , " hSparseV2SASameEventRotational_V2_new_occupancy" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton, occupancyAxis});
207+ histos.add (" hSparseV2SAMixedEvent_V2_occupancy" , " hSparseV2SAMixedEvent_V2" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton, occupancyAxis});
208+ histos.add (" hSparseV2SAMixedEvent_V2_new_occupancy" , " hSparseV2SAMixedEvent_V2_new" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisV2, dcaAxis, thnAxisPtProton, occupancyAxis});
207209 }
208210 if (fillPolarization) {
209211 histos.add (" hSparseV2SASameEventplus_SA" , " hSparseV2SASameEventplus_SA" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisSA, thnAxisPhiminusPsi, thnAxisCentrality});
@@ -517,8 +519,8 @@ struct highmasslambda {
517519 histos.fill (HIST (" hSparseV2SASameEvent_V2_new" ), Lambdac.M (), Lambdac.Pt (), v2, std::abs (track1.dcaXY ()), Proton.Pt (), centrality);
518520 }
519521 if (fillOccupancy && Lambdac.M () > 2.15 && Lambdac.M () <= 2.45 ) {
520- histos.fill (HIST (" hSparseV2SASameEvent_V2_occupancy" ), Lambdac.M (), Lambdac.Pt (), v2, decaylength, Proton.Pt (), centrality, occupancy);
521- histos.fill (HIST (" hSparseV2SASameEvent_V2_new_occupancy" ), Lambdac.M (), Lambdac.Pt (), v2, std::abs (track1.dcaXY ()), Proton.Pt (), centrality, occupancy);
522+ histos.fill (HIST (" hSparseV2SASameEvent_V2_occupancy" ), Lambdac.M (), Lambdac.Pt (), v2, decaylength, Proton.Pt (), occupancy);
523+ histos.fill (HIST (" hSparseV2SASameEvent_V2_new_occupancy" ), Lambdac.M (), Lambdac.Pt (), v2, std::abs (track1.dcaXY ()), Proton.Pt (), occupancy);
522524 }
523525 if (fillRotation) {
524526 for (int nrotbkg = 1 ; nrotbkg < nBkgRotations; nrotbkg++) {
@@ -532,12 +534,12 @@ struct highmasslambda {
532534 auto diffangleRot = ProtonRot.Phi () - LambdacRot.Phi ();
533535 auto decaylengthRot = std::abs ((track1.dcaXY () / TMath::Sin (diffangleRot)) / (Lambdac.P () / 2.286 ));
534536 if (fillDefault && LambdacRot.M () > 2.15 && LambdacRot.M () <= 2.45 ) {
535- histos.fill (HIST (" hSparseV2SASameEventRotational_V2" ), LambdacRot.M (), LambdacRot.Pt (), v2Rot, decaylengthRot, Proton.Pt (), centrality );
536- histos.fill (HIST (" hSparseV2SASameEventRotational_V2_new" ), LambdacRot.M (), LambdacRot.Pt (), v2Rot, std::abs (track1.dcaXY ()), Proton.Pt (), centrality );
537+ histos.fill (HIST (" hSparseV2SASameEventRotational_V2" ), LambdacRot.M (), LambdacRot.Pt (), v2Rot, decaylengthRot, Proton.Pt ());
538+ histos.fill (HIST (" hSparseV2SASameEventRotational_V2_new" ), LambdacRot.M (), LambdacRot.Pt (), v2Rot, std::abs (track1.dcaXY ()), Proton.Pt ());
537539 }
538540 if (fillOccupancy && LambdacRot.M () > 2.15 && LambdacRot.M () <= 2.45 ) {
539- histos.fill (HIST (" hSparseV2SASameEventRotational_V2_occupancy" ), LambdacRot.M (), LambdacRot.Pt (), v2Rot, decaylengthRot, Proton.Pt (), centrality, occupancy);
540- histos.fill (HIST (" hSparseV2SASameEventRotational_V2_new_occupancy" ), LambdacRot.M (), LambdacRot.Pt (), v2Rot, std::abs (track1.dcaXY ()), Proton.Pt (), centrality, occupancy);
541+ histos.fill (HIST (" hSparseV2SASameEventRotational_V2_occupancy" ), LambdacRot.M (), LambdacRot.Pt (), v2Rot, decaylengthRot, Proton.Pt (), occupancy);
542+ histos.fill (HIST (" hSparseV2SASameEventRotational_V2_new_occupancy" ), LambdacRot.M (), LambdacRot.Pt (), v2Rot, std::abs (track1.dcaXY ()), Proton.Pt (), occupancy);
541543 }
542544 }
543545 }
@@ -578,7 +580,7 @@ struct highmasslambda {
578580 }
579581 auto centrality = collision1.centFT0C ();
580582 auto psiFT0C = collision1.psiFT0C ();
581-
583+ int occupancy = collision1. trackOccupancyInTimeRange ();
582584 for (auto & [track1, v0] : o2::soa::combinations (o2::soa::CombinationsFullIndexPolicy (tracks1, tracks2))) {
583585 if (!selectionTrack (track1)) {
584586 continue ;
@@ -612,9 +614,13 @@ struct highmasslambda {
612614 auto v2 = TMath::Cos (2.0 * phiminuspsi);
613615 auto diffangle = Proton.Phi () - Lambdac.Phi ();
614616 auto decaylength = std::abs ((track1.dcaXY () / TMath::Sin (diffangle)) / (Lambdac.P () / 2.286 ));
615- if (Lambdac.M () > 2.15 && Lambdac.M () <= 2.45 ) {
616- histos.fill (HIST (" hSparseV2SAMixedEvent_V2" ), Lambdac.M (), Lambdac.Pt (), v2, decaylength, Proton.Pt (), centrality);
617- histos.fill (HIST (" hSparseV2SAMixedEvent_V2_new" ), Lambdac.M (), Lambdac.Pt (), v2, std::abs (track1.dcaXY ()), Proton.Pt (), centrality);
617+ if (fillDefault && Lambdac.M () > 2.15 && Lambdac.M () <= 2.45 ) {
618+ histos.fill (HIST (" hSparseV2SAMixedEvent_V2" ), Lambdac.M (), Lambdac.Pt (), v2, decaylength, Proton.Pt ());
619+ histos.fill (HIST (" hSparseV2SAMixedEvent_V2_new" ), Lambdac.M (), Lambdac.Pt (), v2, std::abs (track1.dcaXY ()), Proton.Pt ());
620+ }
621+ if (fillOccupancy && Lambdac.M () > 2.15 && Lambdac.M () <= 2.45 ) {
622+ histos.fill (HIST (" hSparseV2SAMixedEvent_V2_occupancy" ), Lambdac.M (), Lambdac.Pt (), v2, decaylength, Proton.Pt (), occupancy);
623+ histos.fill (HIST (" hSparseV2SAMixedEvent_V2_new_occupancy" ), Lambdac.M (), Lambdac.Pt (), v2, std::abs (track1.dcaXY ()), Proton.Pt (), occupancy);
618624 }
619625 ROOT::Math::Boost boost{Lambdac.BoostToCM ()};
620626 fourVecDauCM = boost (Kshort);
0 commit comments