Skip to content

Commit 20abd2c

Browse files
Update taskFlowCharmHadrons.cxx
1 parent 38a8e65 commit 20abd2c

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

PWGHF/D2H/Tasks/taskFlowCharmHadrons.cxx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -530,11 +530,10 @@ struct HfTaskFlowCharmHadrons {
530530
float signCand = 0.;
531531
std::vector<float> outputMl = {-999., -999.};
532532
if constexpr (std::is_same_v<T1, CandDsData> || std::is_same_v<T1, CandDsDataWMl>) {
533-
auto trackprong0 = candidate.template prong0_as<Trk>();
534-
signCand = trackprong0.sign();
535533
switch (Channel) {
536534
case DecayChannel::DsToKKPi:
537535
massCand = HfHelper::invMassDsToKKPi(candidate);
536+
signCand = 1;
538537
if constexpr (std::is_same_v<T1, CandDsDataWMl>) {
539538
for (unsigned int iclass = 0; iclass < classMl->size(); iclass++) {
540539
outputMl[iclass] = candidate.mlProbDsToKKPi()[classMl->at(iclass)];
@@ -543,6 +542,7 @@ struct HfTaskFlowCharmHadrons {
543542
break;
544543
case DecayChannel::DsToPiKK:
545544
massCand = HfHelper::invMassDsToPiKK(candidate);
545+
signCand = -1;
546546
if constexpr (std::is_same_v<T1, CandDsDataWMl>) {
547547
for (unsigned int iclass = 0; iclass < classMl->size(); iclass++) {
548548
outputMl[iclass] = candidate.mlProbDsToPiKK()[classMl->at(iclass)];
@@ -585,11 +585,10 @@ struct HfTaskFlowCharmHadrons {
585585
break;
586586
}
587587
} else if constexpr (std::is_same_v<T1, CandLcData> || std::is_same_v<T1, CandLcDataWMl>) {
588-
auto trackprong0 = candidate.template prong0_as<Trk>();
589-
signCand = trackprong0.sign();
590588
switch (Channel) {
591589
case DecayChannel::LcToPKPi:
592590
massCand = HfHelper::invMassLcToPKPi(candidate);
591+
signCand = 1;
593592
if constexpr (std::is_same_v<T1, CandLcDataWMl>) {
594593
for (unsigned int iclass = 0; iclass < classMl->size(); iclass++) {
595594
outputMl[iclass] = candidate.mlProbLcToPKPi()[classMl->at(iclass)];
@@ -598,6 +597,7 @@ struct HfTaskFlowCharmHadrons {
598597
break;
599598
case DecayChannel::LcToPiKP:
600599
massCand = HfHelper::invMassLcToPiKP(candidate);
600+
signCand = -1;
601601
if constexpr (std::is_same_v<T1, CandLcDataWMl>) {
602602
for (unsigned int iclass = 0; iclass < classMl->size(); iclass++) {
603603
outputMl[iclass] = candidate.mlProbLcToPiKP()[classMl->at(iclass)];
@@ -608,11 +608,10 @@ struct HfTaskFlowCharmHadrons {
608608
break;
609609
}
610610
} else if constexpr (std::is_same_v<T1, CandXicData> || std::is_same_v<T1, CandXicDataWMl>) {
611-
auto trackprong0 = candidate.template prong0_as<Trk>();
612-
signCand = trackprong0.sign();
613611
switch (Channel) {
614612
case DecayChannel::XicToPKPi:
615613
massCand = HfHelper::invMassXicToPKPi(candidate);
614+
signCand = 1;
616615
if constexpr (std::is_same_v<T1, CandXicDataWMl>) {
617616
for (unsigned int iclass = 0; iclass < classMl->size(); iclass++) {
618617
outputMl[iclass] = candidate.mlProbXicToPKPi()[classMl->at(iclass)];
@@ -621,6 +620,7 @@ struct HfTaskFlowCharmHadrons {
621620
break;
622621
case DecayChannel::XicToPiKP:
623622
massCand = HfHelper::invMassXicToPiKP(candidate);
623+
signCand = -1;
624624
if constexpr (std::is_same_v<T1, CandXicDataWMl>) {
625625
for (unsigned int iclass = 0; iclass < classMl->size(); iclass++) {
626626
outputMl[iclass] = candidate.mlProbXicToPiKP()[classMl->at(iclass)];

0 commit comments

Comments
 (0)