Skip to content

Commit df424e9

Browse files
JiYuanjingYuanjing JiYuanjing Ji
authored
[PWGDQ] Pjpsi femto - add Jpsi-hadron kstar variable (#11161)
Co-authored-by: Yuanjing Ji <yji@lxbk0905.gsi.de> Co-authored-by: Yuanjing Ji <yji@lxbk1130.gsi.de>
1 parent 7d40bc8 commit df424e9

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

PWGDQ/Core/HistogramsLibrary.cxx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1778,6 +1778,9 @@ void o2::aod::dqhistograms::DefineHistograms(HistogramManager* hm, const char* h
17781778
hm->AddHistogram(histClass, "InvMass_DelEta_DelPhi", "", 4, varsJPsiHadCorr, nJPsiHadCorr); // Without efficiency
17791779
// hm->AddHistogram(histClass, "InvMass_DelEta_DelPhi", "", 4, varsJPsiHadCorr, nJPsiHadCorr, nullptr, VarManager::kJpsiHadronEff);
17801780
}
1781+
if (subGroupStr.Contains("dilepton-hadron-femto")) {
1782+
hm->AddHistogram(histClass, "DileptonHadronKstar_DileptonMass", "", false, 150, 0.0, 3.0, VarManager::kDileptonHadronKstar, 100, 1.5, 4.5, VarManager::kPairMassDau);
1783+
}
17811784
if (subGroupStr.Contains("opencharm")) {
17821785
hm->AddHistogram(histClass, "Delta_Mass_DstarD0region", "", false, 50, 0.14, 0.16, VarManager::kDeltaMass);
17831786
}

PWGDQ/Core/VarManager.cxx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -926,6 +926,8 @@ void VarManager::SetDefaultVarNames()
926926
fgVariableUnits[kPairPhi] = "rad.";
927927
fgVariableNames[kPairPhiv] = "#varphi_{V}";
928928
fgVariableUnits[kPairPhiv] = "rad.";
929+
fgVariableNames[kDileptonHadronKstar] = "Dilepton-hadron k^{*}";
930+
fgVariableUnits[kDileptonHadronKstar] = "GeV/c^{2}";
929931
fgVariableNames[kDeltaEta] = "#Delta#eta";
930932
fgVariableUnits[kDeltaEta] = "";
931933
fgVariableNames[kDeltaPhi] = "#Delta#phi";
@@ -1636,6 +1638,7 @@ void VarManager::SetDefaultVarNames()
16361638
fgVarNamesMap["kPairEta"] = kPairEta;
16371639
fgVarNamesMap["kPairPhi"] = kPairPhi;
16381640
fgVarNamesMap["kPairPhiv"] = kPairPhiv;
1641+
fgVarNamesMap["kDileptonHadronKstar"] = kDileptonHadronKstar;
16391642
fgVarNamesMap["kDeltaEta"] = kDeltaEta;
16401643
fgVarNamesMap["kDeltaPhi"] = kDeltaPhi;
16411644
fgVarNamesMap["kDeltaPhiSym"] = kDeltaPhiSym;

PWGDQ/Core/VarManager.h

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ class VarManager : public TObject
144144
kElectronMuon, // e.g. Electron - muon correlations
145145
kBcToThreeMuons, // e.g. Bc -> mu+ mu- mu+
146146
kBtoJpsiEEK, // e.g. B+ -> e+ e- K+
147+
kJpsiEEProton, // e.g. Jpsi-proton correlation, Jpsi to e+e-
147148
kXtoJpsiPiPi, // e.g. X(3872) -> J/psi pi+ pi-
148149
kChictoJpsiEE, // e.g. Chi_c1 -> J/psi e+ e-
149150
kDstarToD0KPiPi, // e.g. D*+ -> D0 pi+ -> K- pi+ pi+
@@ -809,6 +810,7 @@ class VarManager : public TObject
809810
kDeltaPhi,
810811
kDeltaPhiSym,
811812
kNCorrelationVariables,
813+
kDileptonHadronKstar,
812814

813815
// Dilepton-track-track variables
814816
kQuadMass,
@@ -4723,7 +4725,7 @@ void VarManager::FillDileptonHadron(T1 const& dilepton, T2 const& hadron, float*
47234725
values = fgValues;
47244726
}
47254727

4726-
if (fgUsedVars[kPairMass] || fgUsedVars[kPairPt] || fgUsedVars[kPairEta] || fgUsedVars[kPairPhi] || fgUsedVars[kPairMassDau] || fgUsedVars[kPairPtDau]) {
4728+
if (fgUsedVars[kPairMass] || fgUsedVars[kPairPt] || fgUsedVars[kPairEta] || fgUsedVars[kPairPhi] || fgUsedVars[kPairMassDau] || fgUsedVars[kPairPtDau] || fgUsedVars[kDileptonHadronKstar]) {
47274729
ROOT::Math::PtEtaPhiMVector v1(dilepton.pt(), dilepton.eta(), dilepton.phi(), dilepton.mass());
47284730
ROOT::Math::PtEtaPhiMVector v2(hadron.pt(), hadron.eta(), hadron.phi(), hadronMass);
47294731
ROOT::Math::PtEtaPhiMVector v12 = v1 + v2;
@@ -4735,6 +4737,11 @@ void VarManager::FillDileptonHadron(T1 const& dilepton, T2 const& hadron, float*
47354737
values[kPairPtDau] = dilepton.pt();
47364738
values[kMassDau] = hadronMass;
47374739
values[kDeltaMass] = v12.M() - dilepton.mass();
4740+
// Calculate kstar of Dilepton and hadron pair
4741+
ROOT::Math::PtEtaPhiMVector v12_Qvect = v1 - v2;
4742+
double Pinv = v12.M();
4743+
double Q1 = (dilepton.mass() * dilepton.mass() - hadronMass * hadronMass) / Pinv;
4744+
values[kDileptonHadronKstar] = sqrt(Q1 * Q1 - v12_Qvect.M2()) / 2.0;
47384745
}
47394746
if (fgUsedVars[kDeltaPhi]) {
47404747
double delta = dilepton.phi() - hadron.phi();

0 commit comments

Comments
 (0)