Skip to content

Commit dc18918

Browse files
committed
Add Lc(<-Sc) pt in the tree.
1 parent 9a4cf53 commit dc18918

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

PWGHF/TableProducer/treeCreatorSigmacCorrBkg.cxx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ enum Reflections { NotReflected = 0,
5959
Reflected };
6060
DECLARE_SOA_COLUMN(Y, y, float);
6161
DECLARE_SOA_COLUMN(Pt, pt, float);
62+
DECLARE_SOA_COLUMN(PtLc, ptLc, float);
6263
DECLARE_SOA_COLUMN(Mass, mass, float);
6364
DECLARE_SOA_COLUMN(DeltaMass, deltaMass, float);
6465
DECLARE_SOA_COLUMN(Charge, charge, int8_t);
@@ -72,6 +73,7 @@ DECLARE_SOA_COLUMN(IsReflected, isReflected, int8_t);
7273
DECLARE_SOA_TABLE(HfCorrBkgSc, "AOD", "HFCORRBKGSC",
7374
hf_sigmac_bkg::Y,
7475
hf_sigmac_bkg::Pt,
76+
hf_sigmac_bkg::PtLc,
7577
hf_sigmac_bkg::Mass,
7678
hf_sigmac_bkg::DeltaMass,
7779
hf_sigmac_bkg::Charge,
@@ -110,6 +112,8 @@ struct HfTreeCreatorSigmacCorrBkg {
110112
const int8_t isCandPKPiPiKP = hf_sigmac_utils::isDecayToPKPiToPiKP(candLcDauSc, candidateSc);
111113
std::array<float, 2> outputMlLcPKPi{-1., -1.};
112114
std::array<float, 2> outputMlLcPiKP{-1., -1.};
115+
const float ptSc = candidateSc.pt();
116+
const float ptLcDauSc = candLcDauSc.pt();
113117
/// rapidity selection on Σc0,++
114118
if (yCandRecoMax >= 0. && std::abs(rapidity) > yCandRecoMax) {
115119
return;
@@ -138,10 +142,10 @@ struct HfTreeCreatorSigmacCorrBkg {
138142

139143
if (pdgCodeProng0Abs == kProton) {
140144
/// candidates with reconstructed Λc± → pK-π+ decay that are generated Λc± → pK-π+ (not reflected)
141-
rowCorrBkgSc(rapidity, candidateSc.pt(), massSc, deltaMass, chargeSc, motherPdg, motherDecay, aod::hf_sigmac_bkg::DecaysLambdac::PKPi, outputMlLcPKPi.at(0), outputMlLcPKPi.at(1), aod::hf_sigmac_bkg::Reflections::NotReflected);
145+
rowCorrBkgSc(rapidity, ptSc, ptLcDauSc, massSc, deltaMass, chargeSc, motherPdg, motherDecay, aod::hf_sigmac_bkg::DecaysLambdac::PKPi, outputMlLcPKPi.at(0), outputMlLcPKPi.at(1), aod::hf_sigmac_bkg::Reflections::NotReflected);
142146
} else if (keepReflectedSignals && pdgCodeProng0Abs == kPiPlus) {
143147
/// candidates with reconstructed Λc± → pK-π+ decay that are actually generated Λc± → π+K-p (reflected)
144-
rowCorrBkgSc(rapidity, candidateSc.pt(), massSc, deltaMass, chargeSc, motherPdg, motherDecay, aod::hf_sigmac_bkg::DecaysLambdac::PKPi, outputMlLcPKPi.at(0), outputMlLcPKPi.at(1), aod::hf_sigmac_bkg::Reflections::Reflected);
148+
rowCorrBkgSc(rapidity, ptSc, ptLcDauSc, massSc, deltaMass, chargeSc, motherPdg, motherDecay, aod::hf_sigmac_bkg::DecaysLambdac::PKPi, outputMlLcPKPi.at(0), outputMlLcPKPi.at(1), aod::hf_sigmac_bkg::Reflections::Reflected);
145149
}
146150
}
147151
/// candidates with Λc± reconstructed in the π+K-p decay
@@ -153,10 +157,10 @@ struct HfTreeCreatorSigmacCorrBkg {
153157

154158
if (pdgCodeProng0Abs == kPiPlus) {
155159
/// candidates with reconstructed Λc± → π+K-p decay that are generated Λc± → π+K-p (not reflected)
156-
rowCorrBkgSc(rapidity, candidateSc.pt(), massSc, deltaMass, chargeSc, motherPdg, motherDecay, aod::hf_sigmac_bkg::DecaysLambdac::PiKP, outputMlLcPiKP.at(0), outputMlLcPiKP.at(1), aod::hf_sigmac_bkg::Reflections::NotReflected);
160+
rowCorrBkgSc(rapidity, ptSc, ptLcDauSc, massSc, deltaMass, chargeSc, motherPdg, motherDecay, aod::hf_sigmac_bkg::DecaysLambdac::PiKP, outputMlLcPiKP.at(0), outputMlLcPiKP.at(1), aod::hf_sigmac_bkg::Reflections::NotReflected);
157161
} else if (keepReflectedSignals && pdgCodeProng0Abs == kProton) {
158162
/// candidates with reconstructed Λc± → π+K-p decay that are actually generated Λc± → pK-π+ (reflected)
159-
rowCorrBkgSc(rapidity, candidateSc.pt(), massSc, deltaMass, chargeSc, motherPdg, motherDecay, aod::hf_sigmac_bkg::DecaysLambdac::PiKP, outputMlLcPiKP.at(0), outputMlLcPiKP.at(1), aod::hf_sigmac_bkg::Reflections::Reflected);
163+
rowCorrBkgSc(rapidity, ptSc, ptLcDauSc, massSc, deltaMass, chargeSc, motherPdg, motherDecay, aod::hf_sigmac_bkg::DecaysLambdac::PiKP, outputMlLcPiKP.at(0), outputMlLcPiKP.at(1), aod::hf_sigmac_bkg::Reflections::Reflected);
160164
}
161165
}
162166
}

0 commit comments

Comments
 (0)