Skip to content

Commit 628b476

Browse files
authored
[PWGLF] Doublephi spincorr2 (#13864)
1 parent b0822a8 commit 628b476

File tree

2 files changed

+124
-413
lines changed

2 files changed

+124
-413
lines changed

PWGLF/Tasks/Resonances/doublephimeson.cxx

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ struct doublephimeson {
9393
histos.add("hnsigmaTPCKaonPlus", "hnsigmaTPCKaonPlus", kTH2F, {{1000, -3.0, 3.0f}, {100, 0.0f, 10.0f}});
9494
histos.add("hnsigmaTPCKaonMinus", "hnsigmaTPCKaonMinus", kTH2F, {{1000, -3.0, 3.0f}, {100, 0.0f, 10.0f}});
9595
histos.add("hnsigmaTPCTOFKaon", "hnsigmaTPCTOFKaon", kTH3F, {{500, -3.0, 3.0f}, {500, -3.0, 3.0f}, {100, 0.0f, 10.0f}});
96-
histos.add("hPhiMass", "hPhiMass", kTH2F, {{40, 1.0, 1.04f}, {100, 0.0f, 10.0f}});
96+
histos.add("hPhiMass", "hPhiMass", kTH3F, {{40, 1.0, 1.04f}, {40, 1.0, 1.04f}, {100, 0.0f, 10.0f}});
9797
histos.add("hPhiMass2", "hPhiMass2", kTH2F, {{40, 1.0, 1.04f}, {40, 1.0f, 1.04f}});
9898
histos.add("hkPlusDeltaetaDeltaPhi", "hkPlusDeltaetaDeltaPhi", kTH2F, {{400, -2.0, 2.0}, {640, -2.0 * TMath::Pi(), 2.0 * TMath::Pi()}});
9999
histos.add("hkMinusDeltaetaDeltaPhi", "hkMinusDeltaetaDeltaPhi", kTH2F, {{400, -2.0, 2.0}, {640, -2.0 * TMath::Pi(), 2.0 * TMath::Pi()}});
@@ -444,7 +444,7 @@ struct doublephimeson {
444444
histos.fill(HIST("hnsigmaTPCTOFKaon"), phitrackd1.phid1TPC(), phitrackd1.phid1TOF(), kaonplusd1pt);
445445
histos.fill(HIST("hnsigmaTPCKaonPlus"), phitrackd1.phid1TPC(), kaonplusd1pt);
446446
histos.fill(HIST("hnsigmaTPCKaonMinus"), phitrackd1.phid2TPC(), kaonminusd1pt);
447-
histos.fill(HIST("hPhiMass"), Phid1.M(), Phid1.Pt());
447+
histos.fill(HIST("hPhiMass2"), Phid1.M(), Phid1.Pt());
448448
auto phid1id = phitrackd1.index();
449449
Phid1.SetXYZM(phitrackd1.phiPx(), phitrackd1.phiPy(), phitrackd1.phiPz(), phitrackd1.phiMass());
450450
Phi1kaonplus.SetXYZM(phitrackd1.phid1Px(), phitrackd1.phid1Py(), phitrackd1.phid1Pz(), 0.493);
@@ -495,7 +495,7 @@ struct doublephimeson {
495495
*/
496496

497497
// Unlike
498-
histos.fill(HIST("hPhiMass2"), Phid1.M(), Phid2.M());
498+
// histos.fill(HIST("hPhiMass2"), Phid1.M(), Phid2.M());
499499
if (phitrackd2.phiMass() < minPhiMass2 || phitrackd2.phiMass() > maxPhiMass2) {
500500
continue;
501501
}
@@ -585,7 +585,7 @@ struct doublephimeson {
585585
histos.fill(HIST("hnsigmaTPCTOFKaon"), phitrackd1.phid1TPC(), phitrackd1.phid1TOF(), kaonplusd1pt);
586586
histos.fill(HIST("hnsigmaTPCKaonPlus"), phitrackd1.phid1TPC(), kaonplusd1pt);
587587
histos.fill(HIST("hnsigmaTPCKaonMinus"), phitrackd1.phid2TPC(), kaonminusd1pt);
588-
histos.fill(HIST("hPhiMass"), Phid1.M(), Phid1.Pt());
588+
histos.fill(HIST("hPhiMass2"), Phid1.M(), Phid1.Pt());
589589
auto phid1id = phitrackd1.index();
590590
Phid1.SetXYZM(phitrackd1.phiPx(), phitrackd1.phiPy(), phitrackd1.phiPz(), phitrackd1.phiMass());
591591
Phi1kaonplus.SetXYZM(phitrackd1.phid1Px(), phitrackd1.phid1Py(), phitrackd1.phid1Pz(), 0.493);
@@ -843,7 +843,7 @@ struct doublephimeson {
843843
continue;
844844

845845
const auto id1 = t1.index();
846-
histos.fill(HIST("hPhiMass"), phi1.M(), phi1.Pt());
846+
847847
for (auto const& t2 : phitracks) {
848848
const auto id2 = t2.index();
849849
if (id2 <= id1)
@@ -878,7 +878,7 @@ struct doublephimeson {
878878
TLorentzVector pair = phi1 + phi2;
879879
if (pair.M() < minExoticMass || pair.M() > maxExoticMass)
880880
continue;
881-
881+
histos.fill(HIST("hPhiMass"), phi1.M(), phi2.M(), pair.Pt());
882882
// daughter ΔR QA and minΔR (NO CUT anymore)
883883
ROOT::Math::PtEtaPhiMVector k1pV(k1p.Pt(), k1p.Eta(), k1p.Phi(), 0.493);
884884
ROOT::Math::PtEtaPhiMVector k1mV(k1m.Pt(), k1m.Eta(), k1m.Phi(), 0.493);
@@ -1029,8 +1029,6 @@ struct doublephimeson {
10291029
if (phi1.Pt() < minPhiPt || phi1.Pt() > maxPhiPt)
10301030
continue;
10311031

1032-
histos.fill(HIST("hPhiMass"), phi1.M(), phi1.Pt());
1033-
10341032
PhiCand cand;
10351033
cand.phi = ROOT::Math::PtEtaPhiMVector(phi1.Pt(), phi1.Eta(), phi1.Phi(), phi1.M());
10361034
cand.kplus = ROOT::Math::PtEtaPhiMVector(k1p.Pt(), k1p.Eta(), k1p.Phi(), 0.493);
@@ -1061,8 +1059,6 @@ struct doublephimeson {
10611059
if (phi2.Pt() < minPhiPt || phi2.Pt() > maxPhiPt)
10621060
continue;
10631061

1064-
histos.fill(HIST("hPhiMass"), phi2.M(), phi2.Pt());
1065-
10661062
PhiCand cand;
10671063
cand.phi = ROOT::Math::PtEtaPhiMVector(phi2.Pt(), phi2.Eta(), phi2.Phi(), phi2.M());
10681064
cand.kplus = ROOT::Math::PtEtaPhiMVector(k2p.Pt(), k2p.Eta(), k2p.Phi(), 0.493);

0 commit comments

Comments
 (0)