@@ -1294,7 +1294,7 @@ struct HfTrackIndexSkimCreator {
12941294 Configurable<LabeledArray<double >> cutsCdToDeKPi{" cutsCdToDeKPi" , {hf_cuts_presel_3prong::Cuts[0 ], hf_cuts_presel_3prong::NBinsPt, hf_cuts_presel_3prong::NCutVars, hf_cuts_presel_3prong::labelsPt, hf_cuts_presel_3prong::labelsCutVar}, " Cd->deKpi selections per pT bin" };
12951295 // Ct cuts
12961296 Configurable<std::vector<double >> binsPtCtToTrKPi{" binsPtCtToTrKPi" , std::vector<double >{hf_cuts_presel_3prong::vecBinsPt}, " pT bin limits for Ct->tKpi pT-dependent cuts" };
1297- Configurable<LabeledArray<double >> cutsCtToTrKPi{" cutsCdToTrKPi " , {hf_cuts_presel_3prong::Cuts[0 ], hf_cuts_presel_3prong::NBinsPt, hf_cuts_presel_3prong::NCutVars, hf_cuts_presel_3prong::labelsPt, hf_cuts_presel_3prong::labelsCutVar}, " Ct->tKpi selections per pT bin" };
1297+ Configurable<LabeledArray<double >> cutsCtToTrKPi{" cutsCtToTrKPi " , {hf_cuts_presel_3prong::Cuts[0 ], hf_cuts_presel_3prong::NBinsPt, hf_cuts_presel_3prong::NCutVars, hf_cuts_presel_3prong::labelsPt, hf_cuts_presel_3prong::labelsCutVar}, " Ct->tKpi selections per pT bin" };
12981298 // Ch cuts
12991299 Configurable<std::vector<double >> binsPtChToHeKPi{" binsPtChToHeKPi" , std::vector<double >{hf_cuts_presel_3prong::vecBinsPt}, " pT bin limits for Ch->heKpi pT-dependent cuts" };
13001300 Configurable<LabeledArray<double >> cutsChToHeKPi{" cutsChToHeKPi" , {hf_cuts_presel_3prong::Cuts[0 ], hf_cuts_presel_3prong::NBinsPt, hf_cuts_presel_3prong::NCutVars, hf_cuts_presel_3prong::labelsPt, hf_cuts_presel_3prong::labelsCutVar}, " Ch->heKpi selections per pT bin" };
@@ -1483,7 +1483,9 @@ struct HfTrackIndexSkimCreator {
14831483 registry.add (" hMassCdToDeKPi" , " C Deuteron candidates;inv. mass (De K #pi) (GeV/#it{c}^{2});entries" , {HistType::kTH1D , {{500 , 0 ., 5 .}}});
14841484 registry.add (" hMassCtToTrKPi" , " C Triton candidates;inv. mass (Tr K #pi) (GeV/#it{c}^{2});entries" , {HistType::kTH1D , {{500 , 0 ., 5 .}}});
14851485 registry.add (" hMassChToHeKPi" , " C Helium3 candidates;inv. mass (He3 K #pi) (GeV/#it{c}^{2});entries" , {HistType::kTH1D , {{500 , 0 ., 5 .}}});
1486-
1486+ if (config.applyNucleiSelcForCharmNuclei && config.applyLightNucleiTpcPidBasedOnBB ) {
1487+ registry.add (" hTPCSignalsLightNuclei" , " Light Nuclei TPC signal (a.u.)" , {HistType::kTH2D , {{2000 , -10 ., 10 .}, {1000 , 0 ., 2000 .}}});
1488+ }
14871489 // needed for PV refitting
14881490 if (doprocess2And3ProngsWithPvRefit || doprocess2And3ProngsWithPvRefitWithPidForHfFiltersBdt) {
14891491 const AxisSpec axisCollisionX{100 , -20 .f , 20 .f , " X (cm)" };
@@ -1860,10 +1862,14 @@ struct HfTrackIndexSkimCreator {
18601862 // hypo0: nucleus on track0
18611863 if (!applyTrackSelectionForCharmNuclei (track0, nucleiType)) {
18621864 CLRBIT (whichHypo[iDecay3P], 0 );
1865+ } else {
1866+ registry.fill (HIST (" hTPCSignalsLightNuclei" ), track0.tpcInnerParam () * track0.sign (), track0.tpcSignal ());
18631867 }
18641868 // hypo1: nucleus on track2
18651869 if (!applyTrackSelectionForCharmNuclei (track2, nucleiType)) {
18661870 CLRBIT (whichHypo[iDecay3P], 1 );
1871+ } else {
1872+ registry.fill (HIST (" hTPCSignalsLightNuclei" ), track2.tpcInnerParam () * track2.sign (), track2.tpcSignal ());
18671873 }
18681874
18691875 if (whichHypo[iDecay3P] == 0 ) {
0 commit comments