@@ -208,7 +208,9 @@ struct Phik0shortanalysis {
208208
209209 // Defining the type of the tracks for data and MC
210210 using FullTracks = soa::Join<aod::Tracks, aod::TracksExtra, aod::TracksDCA, aod::TrackSelection, aod::pidTPCFullPi, aod::pidTPCFullKa, aod::pidTOFFullPi, aod::pidTOFFullKa>;
211+ using FilteredTracks = soa::Filtered<FullTracks>;
211212 using FullMCTracks = soa::Join<FullTracks, aod::McTrackLabels>;
213+ using FilteredMCTracks = soa::Filtered<FullMCTracks>;
212214
213215 using V0DauTracks = soa::Join<aod::TracksIU, aod::TracksExtra, aod::pidTPCFullPi>;
214216 using V0DauMCTracks = soa::Join<V0DauTracks, aod::McTrackLabels>;
@@ -221,6 +223,9 @@ struct Phik0shortanalysis {
221223 Partition<FullTracks> posTracks = aod::track::signed1Pt > trackConfigs.cfgCutCharge;
222224 Partition<FullTracks> negTracks = aod::track::signed1Pt < trackConfigs.cfgCutCharge;
223225
226+ Partition<FilteredTracks> posFiltTracks = aod::track::signed1Pt > trackConfigs.cfgCutCharge;
227+ Partition<FilteredTracks> negFiltTracks = aod::track::signed1Pt < trackConfigs.cfgCutCharge;
228+
224229 Partition<FullMCTracks> posMCTracks = aod::track::signed1Pt > trackConfigs.cfgCutCharge;
225230 Partition<FullMCTracks> negMCTracks = aod::track::signed1Pt < trackConfigs.cfgCutCharge;
226231
@@ -315,13 +320,13 @@ struct Phik0shortanalysis {
315320 // Phi invariant mass for computing purities and normalisation
316321 dataPhiHist.add (" h3PhipurData" , " Invariant mass of Phi for Purity (no K0S/Pi) in Data" , kTH3F , {binnedmultAxis, binnedpTPhiAxis, massPhiAxis});
317322
318- dataPhiHist.add (" h4PhipurK0SData" , " Invariant mass of Phi for Purity (K0S) in Data" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size ()), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedpTPhiAxis, massPhiAxis});
323+ dataPhiHist.add (" h4PhipurK0SData" , " Invariant mass of Phi for Purity (K0S) in Data" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size () + 1 ), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedpTPhiAxis, massPhiAxis});
319324 dataPhiHist.get <THnSparse>(HIST (" h4PhipurK0SData" ))->GetAxis (0 )->SetBinLabel (1 , " Inclusive" );
320325 for (size_t i = 0 ; i < cfgDeltaYAcceptanceBins->size (); i++) {
321326 dataPhiHist.get <THnSparse>(HIST (" h4PhipurK0SData" ))->GetAxis (0 )->SetBinLabel (i + 2 , Form (" |Delta#it{y}| < %.1f" , cfgDeltaYAcceptanceBins->at (i)));
322327 }
323328
324- dataPhiHist.add (" h4PhipurPiData" , " Invariant mass of Phi for Purity (Pi) in Data" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size ()), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedpTPhiAxis, massPhiAxis});
329+ dataPhiHist.add (" h4PhipurPiData" , " Invariant mass of Phi for Purity (Pi) in Data" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size () + 1 ), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedpTPhiAxis, massPhiAxis});
325330 dataPhiHist.get <THnSparse>(HIST (" h4PhipurPiData" ))->GetAxis (0 )->SetBinLabel (1 , " Inclusive" );
326331 for (size_t i = 0 ; i < cfgDeltaYAcceptanceBins->size (); i++) {
327332 dataPhiHist.get <THnSparse>(HIST (" h4PhipurPiData" ))->GetAxis (0 )->SetBinLabel (i + 2 , Form (" |Delta#it{y}| < %.1f" , cfgDeltaYAcceptanceBins->at (i)));
@@ -336,13 +341,13 @@ struct Phik0shortanalysis {
336341 // MCPhi invariant mass for computing purities
337342 closureMCPhiHist.add (" h3PhipurMCClosure" , " Invariant mass of Phi for Purity (no K0S/Pi)" , kTH3F , {binnedmultAxis, binnedpTPhiAxis, massPhiAxis});
338343
339- closureMCPhiHist.add (" h4PhipurK0SMCClosure" , " Invariant mass of Phi for Purity (K0S) in MCClosure" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size ()), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedpTPhiAxis, massPhiAxis});
344+ closureMCPhiHist.add (" h4PhipurK0SMCClosure" , " Invariant mass of Phi for Purity (K0S) in MCClosure" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size () + 1 ), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedpTPhiAxis, massPhiAxis});
340345 closureMCPhiHist.get <THnSparse>(HIST (" h4PhipurK0SMCClosure" ))->GetAxis (0 )->SetBinLabel (1 , " Inclusive" );
341346 for (size_t i = 0 ; i < cfgDeltaYAcceptanceBins->size (); i++) {
342347 closureMCPhiHist.get <THnSparse>(HIST (" h4PhipurK0SMCClosure" ))->GetAxis (0 )->SetBinLabel (i + 2 , Form (" |Delta#it{y}| < %.1f" , cfgDeltaYAcceptanceBins->at (i)));
343348 }
344349
345- closureMCPhiHist.add (" h4PhipurPiMCClosure" , " Invariant mass of Phi for Purity (Pi) in MCClosure" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size ()), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedpTPhiAxis, massPhiAxis});
350+ closureMCPhiHist.add (" h4PhipurPiMCClosure" , " Invariant mass of Phi for Purity (Pi) in MCClosure" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size () + 1 ), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedpTPhiAxis, massPhiAxis});
346351 closureMCPhiHist.get <THnSparse>(HIST (" h4PhipurPiMCClosure" ))->GetAxis (0 )->SetBinLabel (1 , " Inclusive" );
347352 for (size_t i = 0 ; i < cfgDeltaYAcceptanceBins->size (); i++) {
348353 closureMCPhiHist.get <THnSparse>(HIST (" h4PhipurPiMCClosure" ))->GetAxis (0 )->SetBinLabel (i + 2 , Form (" |Delta#it{y}| < %.1f" , cfgDeltaYAcceptanceBins->at (i)));
@@ -355,7 +360,7 @@ struct Phik0shortanalysis {
355360 dataK0SHist.add (" hNSigmaNegPionFromK0S" , " hNSigmaNegPionFromK0Short" , kTH2F , {{100 , 0.0 , 5.0 , " #it{p} (GeV/#it{c})" }, {100 , -10 .0f , 10 .0f }});
356361
357362 // 2D mass of Phi and K0S for Data
358- dataPhiK0SHist.add (" h5PhiK0SData" , " 2D Invariant mass of Phi and K0Short for Data" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size ()), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptK0SAxis, massK0SAxis, sigmassPhiAxis});
363+ dataPhiK0SHist.add (" h5PhiK0SData" , " 2D Invariant mass of Phi and K0Short for Data" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size () + 1 ), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptK0SAxis, massK0SAxis, sigmassPhiAxis});
359364 dataPhiK0SHist.get <THnSparse>(HIST (" h5PhiK0SData" ))->GetAxis (0 )->SetBinLabel (1 , " Inclusive" );
360365 for (size_t i = 0 ; i < cfgDeltaYAcceptanceBins->size (); i++) {
361366 dataPhiK0SHist.get <THnSparse>(HIST (" h5PhiK0SData" ))->GetAxis (0 )->SetBinLabel (i + 2 , Form (" |Delta#it{y}| < %.1f" , cfgDeltaYAcceptanceBins->at (i)));
@@ -370,27 +375,27 @@ struct Phik0shortanalysis {
370375 dataK0SHist.add (" h3K0SRapidityData" , " K0Short rapidity for Data" , kTH3F , {binnedmultAxis, binnedptK0SAxis, yAxis});
371376
372377 // RecMC K0S coupled to Phi
373- mcPhiK0SHist.add (" h4PhiK0SMCReco" , " K0S coupled to Phi in MCReco" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size ()), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptK0SAxis, massK0SAxis});
378+ mcPhiK0SHist.add (" h4PhiK0SMCReco" , " K0S coupled to Phi in MCReco" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size () + 1 ), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptK0SAxis, massK0SAxis});
374379 mcPhiK0SHist.get <THnSparse>(HIST (" h4PhiK0SMCReco" ))->GetAxis (0 )->SetBinLabel (1 , " Inclusive" );
375380 for (size_t i = 0 ; i < cfgDeltaYAcceptanceBins->size (); i++) {
376381 mcPhiK0SHist.get <THnSparse>(HIST (" h4PhiK0SMCReco" ))->GetAxis (0 )->SetBinLabel (i + 2 , Form (" |Delta#it{y}| < %.1f" , cfgDeltaYAcceptanceBins->at (i)));
377382 }
378383
379384 // GenMC K0S coupled to Phi
380- mcPhiK0SHist.add (" h3PhiK0SMCGen" , " K0S coupled toPhi in MCGen" , kTH3F , {{static_cast <int >(cfgDeltaYAcceptanceBins->size ()), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptK0SAxis});
385+ mcPhiK0SHist.add (" h3PhiK0SMCGen" , " K0S coupled toPhi in MCGen" , kTH3F , {{static_cast <int >(cfgDeltaYAcceptanceBins->size () + 1 ), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptK0SAxis});
381386 mcPhiK0SHist.get <TH3>(HIST (" h3PhiK0SMCGen" ))->GetXaxis ()->SetBinLabel (1 , " Inclusive" );
382387 for (size_t i = 0 ; i < cfgDeltaYAcceptanceBins->size (); i++) {
383388 mcPhiK0SHist.get <TH3>(HIST (" h3PhiK0SMCGen" ))->GetXaxis ()->SetBinLabel (i + 2 , Form (" |Delta#it{y}| < %.1f" , cfgDeltaYAcceptanceBins->at (i)));
384389 }
385390
386- mcPhiK0SHist.add (" h3PhiK0SMCGenAssocReco" , " K0S coupled toPhi in MCGen Associated MCReco Collision" , kTH3F , {{static_cast <int >(cfgDeltaYAcceptanceBins->size ()), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptK0SAxis});
391+ mcPhiK0SHist.add (" h3PhiK0SMCGenAssocReco" , " K0S coupled toPhi in MCGen Associated MCReco Collision" , kTH3F , {{static_cast <int >(cfgDeltaYAcceptanceBins->size () + 1 ), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptK0SAxis});
387392 mcPhiK0SHist.get <TH3>(HIST (" h3PhiK0SMCGenAssocReco" ))->GetXaxis ()->SetBinLabel (1 , " Inclusive" );
388393 for (size_t i = 0 ; i < cfgDeltaYAcceptanceBins->size (); i++) {
389394 mcPhiK0SHist.get <TH3>(HIST (" h3PhiK0SMCGenAssocReco" ))->GetXaxis ()->SetBinLabel (i + 2 , Form (" |Delta#it{y}| < %.1f" , cfgDeltaYAcceptanceBins->at (i)));
390395 }
391396
392397 // 2D mass of Phi and K0S for Closure Test
393- closureMCPhiK0SHist.add (" h5PhiK0SMCClosure" , " 2D Invariant mass of Phi and K0Short for MC Closure Test" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size ()), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptK0SAxis, massK0SAxis, sigmassPhiAxis});
398+ closureMCPhiK0SHist.add (" h5PhiK0SMCClosure" , " 2D Invariant mass of Phi and K0Short for MC Closure Test" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size () + 1 ), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptK0SAxis, massK0SAxis, sigmassPhiAxis});
394399 closureMCPhiK0SHist.get <THnSparse>(HIST (" h5PhiK0SMCClosure" ))->GetAxis (0 )->SetBinLabel (1 , " Inclusive" );
395400 for (size_t i = 0 ; i < cfgDeltaYAcceptanceBins->size (); i++) {
396401 closureMCPhiK0SHist.get <THnSparse>(HIST (" h5PhiK0SMCClosure" ))->GetAxis (0 )->SetBinLabel (i + 2 , Form (" |Delta#it{y}| < %.1f" , cfgDeltaYAcceptanceBins->at (i)));
@@ -402,7 +407,7 @@ struct Phik0shortanalysis {
402407 closureMCPhiK0SHist.add (" h3ClosureMCPhiK0SSESCutNew" , " Invariant mass of K0Short for Deltay < SecondCut for Closure Test" , kTH3F , {binnedmultAxis, binnedptK0SAxis, massK0SAxis});
403408
404409 // Phi mass vs Pion NSigma dE/dx for Data
405- dataPhiPionHist.add (" h6PhiPiData" , " Phi Invariant mass vs Pion nSigma TPC/TOF for Data" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size ()), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptPiAxis, {100 , -10 .0f , 10 .0f }, {100 , -10 .0f , 10 .0f }, sigmassPhiAxis});
410+ dataPhiPionHist.add (" h6PhiPiData" , " Phi Invariant mass vs Pion nSigma TPC/TOF for Data" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size () + 1 ), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptPiAxis, {100 , -10 .0f , 10 .0f }, {100 , -10 .0f , 10 .0f }, sigmassPhiAxis});
406411 dataPhiPionHist.get <THnSparse>(HIST (" h6PhiPiData" ))->GetAxis (0 )->SetBinLabel (1 , " Inclusive" );
407412 for (size_t i = 0 ; i < cfgDeltaYAcceptanceBins->size (); i++) {
408413 dataPhiPionHist.get <THnSparse>(HIST (" h6PhiPiData" ))->GetAxis (0 )->SetBinLabel (i + 2 , Form (" |Delta#it{y}| < %.1f" , cfgDeltaYAcceptanceBins->at (i)));
@@ -434,33 +439,33 @@ struct Phik0shortanalysis {
434439 mcPionHist.add (" h3RecMCDCAxySecMaterialPi" , " Dcaxy distribution vs pt for Secondary Pions from Material" , kTH2F , {binnedptPiAxis, {2000 , -0.05 , 0.05 , " DCA_{xy} (cm)" }});
435440
436441 // RecMC Pion coupled to Phi with TPC
437- mcPhiPionHist.add (" h4PhiPiTPCMCReco" , " Pion coupled to Phi in MCReco (TPC)" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size ()), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptPiAxis, {100 , -10 .0f , 10 .0f }});
442+ mcPhiPionHist.add (" h4PhiPiTPCMCReco" , " Pion coupled to Phi in MCReco (TPC)" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size () + 1 ), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptPiAxis, {100 , -10 .0f , 10 .0f }});
438443 mcPhiPionHist.get <THnSparse>(HIST (" h4PhiPiTPCMCReco" ))->GetAxis (0 )->SetBinLabel (1 , " Inclusive" );
439444 for (size_t i = 0 ; i < cfgDeltaYAcceptanceBins->size (); i++) {
440445 mcPhiPionHist.get <THnSparse>(HIST (" h4PhiPiTPCMCReco" ))->GetAxis (0 )->SetBinLabel (i + 2 , Form (" |Delta#it{y}| < %.1f" , cfgDeltaYAcceptanceBins->at (i)));
441446 }
442447
443448 // RecMC Pion coupled to Phi with TPC and TOF
444- mcPhiPionHist.add (" h5PhiPiTPCTOFMCReco" , " Pion coupled to Phi in MCReco (TPC and TOF)" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size ()), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptPiAxis, {100 , -10 .0f , 10 .0f }, {100 , -10 .0f , 10 .0f }});
449+ mcPhiPionHist.add (" h5PhiPiTPCTOFMCReco" , " Pion coupled to Phi in MCReco (TPC and TOF)" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size () + 1 ), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptPiAxis, {100 , -10 .0f , 10 .0f }, {100 , -10 .0f , 10 .0f }});
445450 mcPhiPionHist.get <THnSparse>(HIST (" h5PhiPiTPCTOFMCReco" ))->GetAxis (0 )->SetBinLabel (1 , " Inclusive" );
446451 for (size_t i = 0 ; i < cfgDeltaYAcceptanceBins->size (); i++) {
447452 mcPhiPionHist.get <THnSparse>(HIST (" h5PhiPiTPCTOFMCReco" ))->GetAxis (0 )->SetBinLabel (i + 2 , Form (" |Delta#it{y}| < %.1f" , cfgDeltaYAcceptanceBins->at (i)));
448453 }
449454
450- mcPhiPionHist.add (" h3PhiPiMCGen" , " Pion coupled to Phi in MCGen" , kTH3F , {{static_cast <int >(cfgDeltaYAcceptanceBins->size ()), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptPiAxis});
455+ mcPhiPionHist.add (" h3PhiPiMCGen" , " Pion coupled to Phi in MCGen" , kTH3F , {{static_cast <int >(cfgDeltaYAcceptanceBins->size () + 1 ), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptPiAxis});
451456 mcPhiPionHist.get <TH3>(HIST (" h3PhiPiMCGen" ))->GetXaxis ()->SetBinLabel (1 , " Inclusive" );
452457 for (size_t i = 0 ; i < cfgDeltaYAcceptanceBins->size (); i++) {
453458 mcPhiPionHist.get <TH3>(HIST (" h3PhiPiMCGen" ))->GetXaxis ()->SetBinLabel (i + 2 , Form (" |Delta#it{y}| < %.1f" , cfgDeltaYAcceptanceBins->at (i)));
454459 }
455460
456- mcPhiPionHist.add (" h3PhiPiMCGenAssocReco" , " Pion coupled to Phi in MCGen Associated Reco Collision" , kTH3F , {{static_cast <int >(cfgDeltaYAcceptanceBins->size ()), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptPiAxis});
461+ mcPhiPionHist.add (" h3PhiPiMCGenAssocReco" , " Pion coupled to Phi in MCGen Associated Reco Collision" , kTH3F , {{static_cast <int >(cfgDeltaYAcceptanceBins->size () + 1 ), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptPiAxis});
457462 mcPhiPionHist.get <TH3>(HIST (" h3PhiPiMCGenAssocReco" ))->GetXaxis ()->SetBinLabel (1 , " Inclusive" );
458463 for (size_t i = 0 ; i < cfgDeltaYAcceptanceBins->size (); i++) {
459464 mcPhiPionHist.get <TH3>(HIST (" h3PhiPiMCGenAssocReco" ))->GetXaxis ()->SetBinLabel (i + 2 , Form (" |Delta#it{y}| < %.1f" , cfgDeltaYAcceptanceBins->at (i)));
460465 }
461466
462467 // Phi mass vs Pion NSigma dE/dx for Closure Test
463- closureMCPhiPionHist.add (" h6PhiPiMCClosure" , " Phi Invariant mass vs Pion nSigma TPC/TOF for MC Closure Test" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size ()), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptPiAxis, {100 , -10 .0f , 10 .0f }, {100 , -10 .0f , 10 .0f }, sigmassPhiAxis});
468+ closureMCPhiPionHist.add (" h6PhiPiMCClosure" , " Phi Invariant mass vs Pion nSigma TPC/TOF for MC Closure Test" , kTHnSparseF , {{static_cast <int >(cfgDeltaYAcceptanceBins->size () + 1 ), -0 .5f , static_cast <float >(cfgDeltaYAcceptanceBins->size () + 1 .0f - 0 .5f )}, binnedmultAxis, binnedptPiAxis, {100 , -10 .0f , 10 .0f }, {100 , -10 .0f , 10 .0f }, sigmassPhiAxis});
464469 closureMCPhiPionHist.get <THnSparse>(HIST (" h6PhiPiMCClosure" ))->GetAxis (0 )->SetBinLabel (1 , " Inclusive" );
465470 for (size_t i = 0 ; i < cfgDeltaYAcceptanceBins->size (); i++) {
466471 closureMCPhiPionHist.get <THnSparse>(HIST (" h6PhiPiMCClosure" ))->GetAxis (0 )->SetBinLabel (i + 2 , Form (" |Delta#it{y}| < %.1f" , cfgDeltaYAcceptanceBins->at (i)));
@@ -2259,28 +2264,28 @@ struct Phik0shortanalysis {
22592264
22602265 PROCESS_SWITCH (Phik0shortanalysis, processPhiPionMCGen, " Process function for Phi-Pion Correlations Efficiency correction in MCGen" , false );
22612266
2262- void processdNdetaWPhiData (SelCollisions::iterator const & collision, soa::Filtered<FullTracks> const & fullTracks )
2267+ void processdNdetaWPhiData (SelCollisions::iterator const & collision, FilteredTracks const & filteredTracks )
22632268 {
22642269 // Check if the event selection is passed
22652270 if (!acceptEventQA<false >(collision, true ))
22662271 return ;
22672272
2268- auto posThisColl = posTracks ->sliceByCached (aod::track::collisionId, collision.globalIndex (), cache);
2269- auto negThisColl = negTracks ->sliceByCached (aod::track::collisionId, collision.globalIndex (), cache);
2273+ auto posThisColl = posFiltTracks ->sliceByCached (aod::track::collisionId, collision.globalIndex (), cache);
2274+ auto negThisColl = negFiltTracks ->sliceByCached (aod::track::collisionId, collision.globalIndex (), cache);
22702275
22712276 // Check if the event contains a phi candidate
22722277 if (!eventHasPhi (posThisColl, negThisColl))
22732278 return ;
22742279
22752280 float multiplicity = collision.centFT0M ();
22762281
2277- for (const auto & track : fullTracks )
2282+ for (const auto & track : filteredTracks )
22782283 dataEventHist.fill (HIST (" h2EtaDistribution" ), multiplicity, track.eta ());
22792284 }
22802285
22812286 PROCESS_SWITCH (Phik0shortanalysis, processdNdetaWPhiData, " Process function for dN/deta values in Data" , false );
22822287
2283- void processdNdetaWPhiMCReco (SimCollisions const & collisions, soa::Filtered<FullMCTracks> const & fullMCTracks , MCCollisions const &, aod::McParticles const & mcParticles)
2288+ void processdNdetaWPhiMCReco (SimCollisions const & collisions, FilteredMCTracks const & filteredMCTracks , MCCollisions const &, aod::McParticles const & mcParticles)
22842289 {
22852290 for (const auto & collision : collisions) {
22862291 if (!acceptEventQA<true >(collision, true ))
@@ -2296,7 +2301,7 @@ struct Phik0shortanalysis {
22962301
22972302 float genmultiplicity = mcCollision.centFT0M ();
22982303
2299- auto mcTracksThisColl = fullMCTracks .sliceByCached (aod::track::collisionId, collision.globalIndex (), cache);
2304+ auto mcTracksThisColl = filteredMCTracks .sliceByCached (aod::track::collisionId, collision.globalIndex (), cache);
23002305
23012306 for (const auto & track : mcTracksThisColl) {
23022307 if (!track.has_mcParticle ())
0 commit comments