@@ -1504,14 +1504,14 @@ inline int8_t HfFilterHelper::isSelectedV0(const V0& v0, const int& activateQA,
15041504 float nSigmaPrTpc[2 ] = {v0.nSigmaPrTpcPos , v0.nSigmaPrTpcNeg };
15051505 float nSigmaPrTof[2 ] = {v0.nSigmaPrTofPos , v0.nSigmaPrTofNeg };
15061506 float pInTpc[2 ] = {v0.pinTpcPos , v0.pinTpcNeg };
1507- float nClsTpc[2 ] = {v0.nClsFoundTpcPos , v0.nClsFoundTpcNeg };
1508- float etaDaus[2 ] = {v0.etaPos , v0.etaNeg };
1509- float signalTpc[2 ] = {v0.signalTpcPos , v0.signalTpcNeg };
15101507 if (mTpcPidCalibrationOption == 1 ) {
1508+ float nClsTpc[2 ] = {v0.nClsFoundTpcPos , v0.nClsFoundTpcNeg };
1509+ float etaDaus[2 ] = {v0.etaPos , v0.etaNeg };
15111510 for (int iDau{0 }; iDau < 2 ; ++iDau) {
15121511 nSigmaPrTpc[iDau] = getTPCPostCalib (pInTpc[iDau], nClsTpc[iDau], etaDaus[iDau], nSigmaPrTpc[iDau], kPr );
15131512 }
15141513 } else if (mTpcPidCalibrationOption == 2 ) {
1514+ float signalTpc[2 ] = {v0.signalTpcPos , v0.signalTpcNeg };
15151515 for (int iDau{0 }; iDau < 2 ; ++iDau) {
15161516 nSigmaPrTpc[iDau] = getTPCSplineCalib (pInTpc[iDau], signalTpc[iDau], (iDau == 0 ) ? kPr : kAntiPr );
15171517 }
@@ -1664,9 +1664,8 @@ inline bool HfFilterHelper::isSelectedCascade(const Casc& casc)
16641664 float nClsTpc[3 ] = {casc.nClsFoundTpcBach , casc.v0 .nClsFoundTpcPos , casc.v0 .nClsFoundTpcNeg };
16651665 float nCrossedRowsTpc[3 ] = {casc.nClsCrossedRowsTpcBach , casc.v0 .nClsCrossedRowsTpcPos , casc.v0 .nClsCrossedRowsTpcNeg };
16661666 float crossedRowsOverFindableClsTpc[3 ] = {casc.crossedRowsOverFindableClsTpcBach , casc.v0 .crossedRowsOverFindableClsTpcPos , casc.v0 .crossedRowsOverFindableClsTpcNeg };
1667- float etaDaus[3 ] = {casc.etaBach , casc.v0 .etaPos , casc.v0 .etaNeg };
1668- float signalTpc[3 ] = {casc.signalTpcBach , casc.v0 .signalTpcPos , casc.v0 .signalTpcNeg };
16691667 if (mTpcPidCalibrationOption == 1 ) {
1668+ float etaDaus[3 ] = {casc.etaBach , casc.v0 .etaPos , casc.v0 .etaNeg };
16701669 for (int iDau{0 }; iDau < 3 ; ++iDau) {
16711670 nSigmaPiTpc[iDau] = getTPCPostCalib (pInTpc[iDau], nClsTpc[iDau], etaDaus[iDau], nSigmaPrTpc[iDau], kPi );
16721671 if (iDau == 0 ) {
@@ -1675,6 +1674,7 @@ inline bool HfFilterHelper::isSelectedCascade(const Casc& casc)
16751674 nSigmaPrTpc[iDau] = getTPCPostCalib (pInTpc[iDau], nClsTpc[iDau], etaDaus[iDau], nSigmaPrTpc[iDau], kPr );
16761675 }
16771676 } else if (mTpcPidCalibrationOption == 2 ) {
1677+ float signalTpc[3 ] = {casc.signalTpcBach , casc.v0 .signalTpcPos , casc.v0 .signalTpcNeg };
16781678 for (int iDau{0 }; iDau < 3 ; ++iDau) {
16791679 nSigmaPiTpc[iDau] = getTPCSplineCalib (pInTpc[iDau], signalTpc[iDau], (iDau == 0 ) ? kPi : kAntiPi );
16801680 if (iDau == 0 ) {
0 commit comments