@@ -77,7 +77,7 @@ struct HfTaskCorrelationDplusHadrons {
7777 Configurable<int > selectionFlagDplus{" selectionFlagDplus" , 7 , " Selection Flag for D+" }; // 7 corresponds to topo+PID cuts
7878 Configurable<bool > selNoSameBunchPileUpColl{" selNoSameBunchPileUpColl" , true , " Flag for rejecting the collisions associated with the same bunch crossing" };
7979 Configurable<std::vector<int >> classMl{" classMl" , {0 , 1 , 2 }, " Indexes of ML scores to be stored. Three indexes max." };
80- Configurable<std::vector<double >> mlOutputPromptorFd{ " mlScorePromptorFd " , {0.5 , 0.5 , 0.5 , 0.5 }, " Machine learning scores for prompt or Feed-down" };
80+ Configurable<std::vector<double >> mlOutputPromptorNonPrompt{ " mlScorePromptorNonPrompt " , {0.5 , 0.5 , 0.5 , 0.5 }, " Machine learning scores for prompt or Feed-down" };
8181 Configurable<std::vector<double >> mlOutputBkg{" mlScoreBkg" , {0.5 , 0.5 , 0.5 , 0.5 }, " Machine learning scores for bkg" };
8282 // pT ranges for correlation plots: the default values are those embedded in hf_cuts_dplus_to_pi_k_pi (i.e. the mass pT bins), but can be redefined via json files
8383 Configurable<std::vector<double >> binsPtCorrelations{" binsPtCorrelations" , std::vector<double >{pTBinsCorrelations_v}, " pT bin limits for correlation plots" };
@@ -303,17 +303,17 @@ struct HfTaskCorrelationDplusHadrons {
303303 float massD = candidate.mD ();
304304 float ptD = candidate.ptD ();
305305 float bdtScorePrompt = candidate.mlScorePrompt ();
306- float bdtScoreFd = candidate.mlScoreFd ();
306+ float bdtScoreNonPrompt = candidate.mlScoreNonPrompt ();
307307 float bdtScoreBkg = candidate.mlScoreBkg ();
308308 int effBinD = o2::analysis::findBin (binsPtEfficiencyD, ptD);
309- float bdtScorePromptorFd = isPromptAnalysis ? bdtScorePrompt : bdtScoreFd ;
309+ float bdtScorePromptorNonPrompt = isPromptAnalysis ? bdtScorePrompt : bdtScoreNonPrompt ;
310310
311311 // reject entries outside pT ranges of interest
312312 if (ptD < binsPtEfficiencyD->front () || ptD > binsPtEfficiencyD->back ()) {
313313 continue ;
314314 }
315315
316- if (bdtScorePromptorFd < mlOutputPromptorFd ->at (effBinD) || bdtScoreBkg > mlOutputBkg->at (effBinD)) {
316+ if (bdtScorePromptorNonPrompt < mlOutputPromptorNonPrompt ->at (effBinD) || bdtScoreBkg > mlOutputBkg->at (effBinD)) {
317317 continue ;
318318 }
319319 double efficiencyWeightD = 1 .;
@@ -336,7 +336,7 @@ struct HfTaskCorrelationDplusHadrons {
336336 float ptD = pairEntry.ptD ();
337337 float ptHadron = pairEntry.ptHadron ();
338338 float bdtScorePrompt = pairEntry.mlScorePrompt ();
339- float bdtScoreFd = pairEntry.mlScoreFd ();
339+ float bdtScoreNonPrompt = pairEntry.mlScoreNonPrompt ();
340340 float bdtScoreBkg = pairEntry.mlScoreBkg ();
341341 float trackDcaXY = pairEntry.trackDcaXY ();
342342 float trackDcaZ = pairEntry.trackDcaZ ();
@@ -345,14 +345,14 @@ struct HfTaskCorrelationDplusHadrons {
345345 double massD = pairEntry.mD ();
346346 int effBinD = o2::analysis::findBin (binsPtEfficiencyD, ptD);
347347 int pTBinD = o2::analysis::findBin (binsPtCorrelations, ptD);
348- float bdtScorePromptorFd = isPromptAnalysis ? bdtScorePrompt : bdtScoreFd ;
348+ float bdtScorePromptorNonPrompt = isPromptAnalysis ? bdtScorePrompt : bdtScoreNonPrompt ;
349349
350350 // reject entries outside pT ranges of interest
351351 if (ptD < binsPtEfficiencyD->front () || ptD > binsPtEfficiencyD->back ()) {
352352 continue ;
353353 }
354354
355- if (bdtScorePromptorFd < mlOutputPromptorFd ->at (effBinD) || bdtScoreBkg > mlOutputBkg->at (effBinD)) {
355+ if (bdtScorePromptorNonPrompt < mlOutputPromptorNonPrompt ->at (effBinD) || bdtScoreBkg > mlOutputBkg->at (effBinD)) {
356356 continue ;
357357 }
358358 if (trackDcaXY > dcaXYTrackMax || trackDcaZ > dcaZTrackMax || trackTpcCrossedRows < nTpcCrossedRaws) {
@@ -405,17 +405,17 @@ struct HfTaskCorrelationDplusHadrons {
405405 float massD = candidate.mD ();
406406 float ptD = candidate.ptD ();
407407 float bdtScorePrompt = candidate.mlScorePrompt ();
408- float bdtScoreFd = candidate.mlScoreFd ();
408+ float bdtScoreNonPrompt = candidate.mlScoreNonPrompt ();
409409 float bdtScoreBkg = candidate.mlScoreBkg ();
410410 int effBinD = o2::analysis::findBin (binsPtEfficiencyD, ptD);
411411 bool isDplusPrompt = candidate.isPrompt ();
412- float bdtScorePromptorFd = isPromptAnalysis ? bdtScorePrompt : bdtScoreFd ;
412+ float bdtScorePromptorNonPrompt = isPromptAnalysis ? bdtScorePrompt : bdtScoreNonPrompt ;
413413
414414 // reject entries outside pT ranges of interest
415415 if (ptD < binsPtEfficiencyD->front () || ptD > binsPtEfficiencyD->back ())
416416 continue ;
417417
418- if (bdtScorePromptorFd < mlOutputPromptorFd ->at (effBinD) || bdtScoreBkg > mlOutputBkg->at (effBinD)) {
418+ if (bdtScorePromptorNonPrompt < mlOutputPromptorNonPrompt ->at (effBinD) || bdtScoreBkg > mlOutputBkg->at (effBinD)) {
419419 continue ;
420420 }
421421 double efficiencyWeightD = 1 .;
@@ -452,7 +452,7 @@ struct HfTaskCorrelationDplusHadrons {
452452 float ptHadron = pairEntry.ptHadron ();
453453 float massD = pairEntry.mD ();
454454 float bdtScorePrompt = pairEntry.mlScorePrompt ();
455- float bdtScoreFd = pairEntry.mlScoreFd ();
455+ float bdtScoreNonPrompt = pairEntry.mlScoreNonPrompt ();
456456 float bdtScoreBkg = pairEntry.mlScoreBkg ();
457457 bool isPhysicalPrimary = pairEntry.isPhysicalPrimary ();
458458 float trackDcaXY = pairEntry.trackDcaXY ();
@@ -463,13 +463,13 @@ struct HfTaskCorrelationDplusHadrons {
463463 int poolBin = pairEntry.poolBin ();
464464 int effBinD = o2::analysis::findBin (binsPtEfficiencyD, ptD);
465465 int pTBinD = o2::analysis::findBin (binsPtCorrelations, ptD);
466- float bdtScorePromptorFd = isPromptAnalysis ? bdtScorePrompt : bdtScoreFd ;
466+ float bdtScorePromptorNonPrompt = isPromptAnalysis ? bdtScorePrompt : bdtScoreNonPrompt ;
467467
468468 // reject entries outside pT ranges of interest
469469 if (ptD < binsPtEfficiencyD->front () || ptD > binsPtEfficiencyD->back ())
470470 continue ;
471471
472- if (bdtScorePromptorFd < mlOutputPromptorFd ->at (effBinD) || bdtScoreBkg > mlOutputBkg->at (effBinD)) {
472+ if (bdtScorePromptorNonPrompt < mlOutputPromptorNonPrompt ->at (effBinD) || bdtScoreBkg > mlOutputBkg->at (effBinD)) {
473473 continue ;
474474 }
475475 if (trackDcaXY > dcaXYTrackMax || trackDcaZ > dcaZTrackMax || trackTpcCrossedRows < nTpcCrossedRaws) {
@@ -626,7 +626,7 @@ struct HfTaskCorrelationDplusHadrons {
626626 for (unsigned int iclass = 0 ; iclass < classMl->size (); iclass++) {
627627 outputMl[iclass] = candidate.mlProbDplusToPiKPi ()[classMl->at (iclass)];
628628 }
629- if (outputMl[0 ] > mlOutputBkg->at (o2::analysis::findBin (binsPtEfficiencyD, candidate.pt ())) || outputMl[idxBdtScore] < mlOutputPromptorFd ->at (o2::analysis::findBin (binsPtEfficiencyD, candidate.pt ()))) {
629+ if (outputMl[0 ] > mlOutputBkg->at (o2::analysis::findBin (binsPtEfficiencyD, candidate.pt ())) || outputMl[idxBdtScore] < mlOutputPromptorNonPrompt ->at (o2::analysis::findBin (binsPtEfficiencyD, candidate.pt ()))) {
630630 continue ;
631631 }
632632 auto collision = candidate.template collision_as <soa::Join<aod::Collisions, aod::FT0Mults, aod::EvSels>>();
0 commit comments