@@ -375,6 +375,10 @@ struct Kstarqa {
375375 hShift.add (" h2D_dpy_vs_py_Phi" , " Pion from Phi: dpy vs py" , kTH2F , {{subAxis}, {ptAxis}});
376376 hShift.add (" h2D_dpz_vs_pz_Phi" , " Pion from Phi: dpz vs pz" , kTH2F , {{subAxis}, {ptAxis}});
377377 hShift.add (" h2D_dpt_vs_pt_Phi" , " Pion from Phi: dpt vs pt" , kTH2F , {{subAxis}, {ptAxis}});
378+
379+ hShift.add (" h1D_MassPhiGen" , " Invariant mass of generated Phi meson" , kTH1F , {{300 , 1.0 , 1.06 }});
380+ hShift.add (" h1D_MassPhiRec" , " Invariant mass of reconstructed Phi meson" , kTH1F , {{300 , 1.0 , 1.06 }});
381+ hShift.add (" h2D_pt_massShiftPhi" , " pT vs mass shift of Phi meson" , kTH2F , {{ptAxis}, {300 , -0.1 , 0.1 }});
378382 }
379383
380384 // Signal Loss & Event Loss in Light Ion Collisions
@@ -3192,7 +3196,19 @@ struct Kstarqa {
31923196 if (track1.sign () * track2.sign () < 0 ) {
31933197 daughter1 = ROOT::Math::PxPyPzMVector (track1.px (), track1.py (), track1.pz (), massKa);
31943198 daughter2 = ROOT::Math::PxPyPzMVector (track2.px (), track2.py (), track2.pz (), massKa);
3199+
3200+ genDaughter1 = ROOT::Math::PxPyPzMVector (mctrack1.px (), mctrack1.py (), mctrack1.pz (), massKa);
3201+ genDaughter2 = ROOT::Math::PxPyPzMVector (mctrack2.px (), mctrack2.py (), mctrack2.pz (), massKa);
3202+
31953203 mother = daughter1 + daughter2; // Phi meson
3204+ genMother = genDaughter1 + genDaughter2; // Phi meson
3205+
3206+ recMass = mother.M ();
3207+ genMass = genMother.M ();
3208+
3209+ hShift.fill (HIST (" h1D_MassPhiGen" ), genMass);
3210+ hShift.fill (HIST (" h1D_MassPhiRec" ), recMass);
3211+ hShift.fill (HIST (" h2D_pt_massShiftPhi" ), mother.pt (), genMass - recMass);
31963212
31973213 auto genpTPhi = mothertrack1.pt ();
31983214 auto genEtaPhi = mothertrack1.eta ();
0 commit comments