@@ -191,8 +191,13 @@ struct kstarInOO {
191191
192192 histos.add (" hMC_USS_True" , " hMC_USS_True" , kTHnSparseF , {cfgCentAxis, ptAxis, minvAxis});
193193 histos.add (" hMC_USS_KPi" , " hMC_USS_KPi" , kTHnSparseF , {cfgCentAxis, ptAxis, minvAxis});
194+ histos.add (" hMC_USS_PiK" , " hMC_USS_PiK" , kTHnSparseF , {cfgCentAxis, ptAxis, minvAxis});
194195 histos.add (" hMC_LSS_KPi" , " hMC_LSS_KPi" , kTHnSparseF , {cfgCentAxis, ptAxis, minvAxis});
196+ histos.add (" hMC_LSS_PiK" , " hMC_LSS_PiK" , kTHnSparseF , {cfgCentAxis, ptAxis, minvAxis});
197+
195198 histos.add (" hMC_USS_KPi_Mix" , " hMC_USS_KPi_Mix" , kTHnSparseF , {cfgCentAxis, ptAxis, minvAxis});
199+ histos.add (" hMC_USS_PiK_Mix" , " hMC_USS_PiK_Mix" , kTHnSparseF , {cfgCentAxis, ptAxis, minvAxis});
200+
196201 histos.add (" hMC_USS_KPi_True" , " hMC_USS_KPi_True" , kTHnSparseF , {cfgCentAxis, ptAxis, minvAxis});
197202 histos.add (" hMC_USS_PiK_True" , " hMC_USS_PiK_True" , kTHnSparseF , {cfgCentAxis, ptAxis, minvAxis});
198203 }
@@ -414,20 +419,17 @@ struct kstarInOO {
414419 std::vector<int > PIDPurityKey_Kaon;
415420 std::vector<int > PIDPurityKey_Pion;
416421
417- double KstarPt_Kpi, Minv_Kpi;
422+ // double KstarPt_Kpi, Minv_Kpi;
418423
419424 for (const auto & [trk1, trk2] : combinations (o2::soa::CombinationsFullIndexPolicy (tracks1, tracks2))) {
420425 if (!trk1.has_mcParticle () || !trk2.has_mcParticle ())
421426 continue ;
422427
423- // auto [KstarPt_Kpi, Minv_Kpi] = minvReconstruction(trk1, trk2, QA, false);
424- // auto [KstarPt_piK, Minv_piK] = minvReconstruction(trk1, trk2, QA, true);
425-
426- // 1. (k, pi) passed condition
427- std::tie (KstarPt_Kpi, Minv_Kpi) = minvReconstruction (trk1, trk2, QA, false );
428+ auto [KstarPt_Kpi, Minv_Kpi] = minvReconstruction (trk1, trk2, QA, false );
429+ auto [KstarPt_piK, Minv_piK] = minvReconstruction (trk1, trk2, QA, true );
428430
429- // 2. (pi, k) passed condition if trk1=pion , trk2=kaon after passing 1. candidates
430- std::tie (KstarPt_Kpi, Minv_Kpi) = minvReconstruction (trk1, trk2, QA, true );
431+ // std::tie(KstarPt_Kpi, Minv_Kpi) = minvReconstruction( trk1, trk2, QA, false);
432+ // std::tie(KstarPt_Kpi, Minv_Kpi) = minvReconstruction(trk1, trk2, QA, true);
431433
432434 if (Minv_Kpi < 0 )
433435 continue ;
@@ -437,12 +439,15 @@ struct kstarInOO {
437439 if (!IsMix) {
438440 if (conjugate < 0 ) {
439441 histos.fill (HIST (" hMC_USS_KPi" ), centrality, KstarPt_Kpi, Minv_Kpi);
442+ histos.fill (HIST (" hMC_USS_PiK" ), centrality, KstarPt_piK, Minv_piK);
440443 } else if (conjugate > 0 ) {
441444 histos.fill (HIST (" hMC_LSS_KPi" ), centrality, KstarPt_Kpi, Minv_Kpi);
445+ histos.fill (HIST (" hMC_LSS_PiK" ), centrality, KstarPt_piK, Minv_piK);
442446 }
443447 } else {
444448 if (conjugate < 0 ) {
445449 histos.fill (HIST (" hMC_USS_KPi_Mix" ), centrality, KstarPt_Kpi, Minv_Kpi);
450+ histos.fill (HIST (" hMC_USS_PiK_Mix" ), centrality, KstarPt_piK, Minv_piK);
446451 }
447452 }
448453 }
0 commit comments