@@ -59,6 +59,7 @@ enum Reflections { NotReflected = 0,
5959 Reflected };
6060DECLARE_SOA_COLUMN (Y, y, float );
6161DECLARE_SOA_COLUMN (Pt, pt, float );
62+ DECLARE_SOA_COLUMN (PtLc, ptLc, float );
6263DECLARE_SOA_COLUMN (Mass, mass, float );
6364DECLARE_SOA_COLUMN (DeltaMass, deltaMass, float );
6465DECLARE_SOA_COLUMN (Charge, charge, int8_t );
@@ -72,6 +73,7 @@ DECLARE_SOA_COLUMN(IsReflected, isReflected, int8_t);
7273DECLARE_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