Skip to content

Commit 191f32f

Browse files
authored
Update taskCorrelationDplusHadrons.cxx
1 parent b024234 commit 191f32f

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

PWGHF/HFC/Tasks/taskCorrelationDplusHadrons.cxx

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)