@@ -60,6 +60,7 @@ struct doublephimeson {
6060 // THnsparse bining
6161 ConfigurableAxis configThnAxisInvMass{" configThnAxisInvMass" , {1500 , 2.0 , 3.5 }, " #it{M} (GeV/#it{c}^{2})" };
6262 ConfigurableAxis configThnAxisInvMassPhi{" configThnAxisInvMassPhi" , {20 , 1.01 , 1.03 }, " #it{M} (GeV/#it{c}^{2})" };
63+ ConfigurableAxis configThnAxisInvMassDeltaPhi{" configThnAxisInvMassDeltaPhi" , {80 , 0.0 , 0.08 }, " #it{M} (GeV/#it{c}^{2})" };
6364 ConfigurableAxis configThnAxisDaugherPt{" configThnAxisDaugherPt" , {25 , 0.0 , 50 .}, " #it{p}_{T} (GeV/#it{c})" };
6465 ConfigurableAxis configThnAxisPt{" configThnAxisPt" , {40 , 0.0 , 20 .}, " #it{p}_{T} (GeV/#it{c})" };
6566 ConfigurableAxis configThnAxisKstar{" configThnAxisKstar" , {200 , 0.0 , 2.0 }, " #it{k}^{*} (GeV/#it{c})" };
@@ -75,16 +76,18 @@ struct doublephimeson {
7576 histos.add (" hnsigmaTPCKaonMinus" , " hnsigmaTPCKaonMinus" , kTH2F , {{1000 , -3.0 , 3 .0f }, {100 , 0 .0f , 10 .0f }});
7677 histos.add (" hnsigmaTPCTOFKaon" , " hnsigmaTPCTOFKaon" , kTH3F , {{500 , -3.0 , 3 .0f }, {500 , -3.0 , 3 .0f }, {100 , 0 .0f , 10 .0f }});
7778 histos.add (" hPhiMass" , " hPhiMass" , kTH2F , {{40 , 1.0 , 1 .04f }, {100 , 0 .0f , 10 .0f }});
79+ histos.add (" hPhiMass2" , " hPhiMass2" , kTH2F , {{40 , 1.0 , 1 .04f }, {40 , 1 .0f , 1 .04f }});
7880
7981 const AxisSpec thnAxisInvMass{configThnAxisInvMass, " #it{M} (GeV/#it{c}^{2})" };
8082 const AxisSpec thnAxisInvMassPhi{configThnAxisInvMassPhi, " #it{M} (GeV/#it{c}^{2})" };
83+ const AxisSpec thnAxisInvMassDeltaPhi{configThnAxisInvMassDeltaPhi, " #it{M} (GeV/#it{c}^{2})" };
8184 const AxisSpec thnAxisPt{configThnAxisPt, " #it{p}_{T} (GeV/#it{c})" };
8285 const AxisSpec thnAxisDeltaR{configThnAxisDeltaR, " #Delta R)" };
8386 const AxisSpec thnAxisCosTheta{configThnAxisCosTheta, " cos #theta" };
8487 const AxisSpec thnAxisNumPhi{configThnAxisNumPhi, " Number of phi meson" };
8588
86- histos.add (" SEMassUnlike" , " SEMassUnlike" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisDeltaR, thnAxisCosTheta, thnAxisInvMassPhi, thnAxisInvMassPhi , thnAxisNumPhi});
87- histos.add (" MEMassUnlike" , " MEMassUnlike" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisDeltaR, thnAxisCosTheta, thnAxisInvMassPhi, thnAxisInvMassPhi });
89+ histos.add (" SEMassUnlike" , " SEMassUnlike" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisDeltaR, thnAxisCosTheta, thnAxisInvMassDeltaPhi , thnAxisNumPhi});
90+ histos.add (" MEMassUnlike" , " MEMassUnlike" , HistType::kTHnSparseF , {thnAxisInvMass, thnAxisPt, thnAxisDeltaR, thnAxisCosTheta, thnAxisInvMassDeltaPhi });
8891 }
8992
9093 // get kstar
@@ -341,11 +344,13 @@ struct doublephimeson {
341344 // auto kstar = getkstar(Phid1, Phid2);
342345 auto deltaR = TMath::Sqrt (TMath::Power (Phid1.Phi () - Phid2.Phi (), 2.0 ) + TMath::Power (Phid1.Eta () - Phid2.Eta (), 2.0 ));
343346 auto costheta = (Phid1.Px () * Phid2.Px () + Phid1.Py () * Phid2.Py () + Phid1.Pz () * Phid2.Pz ()) / (Phid1.P () * Phid2.P ());
347+ auto deltam = TMath::Sqrt (TMath::Power (Phid1.M () - 1.0192 , 2.0 ) + TMath::Power (Phid2.M () - 1.0192 , 2.0 ));
348+ histos.fill (HIST (" hPhiMass2" ), Phid1.M (), Phid2.M ());
344349 if (!isDeep) {
345- histos.fill (HIST (" SEMassUnlike" ), exotic.M (), exotic.Pt (), deltaR, costheta, Phid1. M (), Phid2. M () , phimult);
350+ histos.fill (HIST (" SEMassUnlike" ), exotic.M (), exotic.Pt (), deltaR, costheta, deltam , phimult);
346351 }
347352 if (isDeep) {
348- histos.fill (HIST (" SEMassUnlike" ), exotic.M (), exotic.Pt (), deltaR, deepangle (Phid1, Phid2), Phid1. M (), Phid2. M () , phimult);
353+ histos.fill (HIST (" SEMassUnlike" ), exotic.M (), exotic.Pt (), deltaR, deepangle (Phid1, Phid2), deltam , phimult);
349354 }
350355 }
351356 }
@@ -403,11 +408,12 @@ struct doublephimeson {
403408 exotic = Phid1 + Phid2;
404409 auto deltaR = TMath::Sqrt (TMath::Power (Phid1.Phi () - Phid2.Phi (), 2.0 ) + TMath::Power (Phid1.Eta () - Phid2.Eta (), 2.0 ));
405410 auto costheta = (Phid1.Px () * Phid2.Px () + Phid1.Py () * Phid2.Py () + Phid1.Pz () * Phid2.Pz ()) / (Phid1.P () * Phid2.P ());
411+ auto deltam = TMath::Sqrt (TMath::Power (Phid1.M () - 1.0192 , 2.0 ) + TMath::Power (Phid2.M () - 1.0192 , 2.0 ));
406412 if (!isDeep) {
407- histos.fill (HIST (" MEMassUnlike" ), exotic.M (), exotic.Pt (), deltaR, costheta, Phid1. M (), Phid2. M () );
413+ histos.fill (HIST (" MEMassUnlike" ), exotic.M (), exotic.Pt (), deltaR, costheta, deltam );
408414 }
409415 if (isDeep) {
410- histos.fill (HIST (" MEMassUnlike" ), exotic.M (), exotic.Pt (), deltaR, deepangle (Phid1, Phid2), Phid1. M (), Phid2. M () );
416+ histos.fill (HIST (" MEMassUnlike" ), exotic.M (), exotic.Pt (), deltaR, deepangle (Phid1, Phid2), deltam );
411417 }
412418 }
413419 }
0 commit comments