@@ -182,7 +182,7 @@ struct PidDiHadron {
182182
183183 // make the filters and cuts.
184184 Filter collisionFilter = (nabs(aod::collision::posZ) < cfgCutVertex);
185- Filter trackFilter = (nabs(aod::track::eta) < cfgCutEta) && (aod::track::pt > cfgCutPtPOIMin) && (aod::track::pt < cfgCutPtPOIMax) && ((requireGlobalTrackInFilter()) || (aod::track::isGlobalTrackSDD == (uint8_t ) true )) && (aod::track::tpcChi2NCl < cfgCutChi2prTPCcls) && (nabs(aod::track::dcaZ) < cfgCutDCAz);
185+ Filter trackFilter = (nabs(aod::track::eta) < cfgCutEta) && (aod::track::pt > cfgCutPtPOIMin) && (aod::track::pt < cfgCutPtPOIMax) && ((requireGlobalTrackInFilter()) || (aod::track::isGlobalTrackSDD == (uint8_t )true )) && (aod::track::tpcChi2NCl < cfgCutChi2prTPCcls) && (nabs(aod::track::dcaZ) < cfgCutDCAz);
186186 using FilteredCollisions = soa::Filtered<soa::Join<aod::Collisions, aod::EvSel, aod::CentFT0Cs, aod::CentFT0CVariant1s, aod::CentFT0Ms, aod::CentFV0As, aod::Mults>>;
187187 using FilteredTracks = soa::Filtered<soa::Join<aod::Tracks, aod::TrackSelection, aod::TracksExtra, aod::TracksDCA, aod::pidTPCFullPi, aod::pidTPCFullKa, aod::pidTPCFullPr, aod::pidTOFbeta, aod::pidTOFFullPi, aod::pidTOFFullKa, aod::pidTOFFullPr>>;
188188 using V0TrackCandidate = aod::V0Datas;
@@ -214,12 +214,12 @@ struct PidDiHadron {
214214 kPhi
215215 };
216216 enum PiKpArrayIndex {
217- kPionUp = 0 ,
218- kKaonUp ,
219- kProtonUp ,
220- kPionLow ,
221- kKaonLow ,
222- kProtonLow
217+ iPionUp = 0 ,
218+ iKaonUp ,
219+ iProtonUp ,
220+ iPionLow ,
221+ iKaonLow ,
222+ iProtonLow
223223 };
224224 enum ResoArrayIndex {
225225 iK0 = 0 ,
@@ -307,26 +307,26 @@ struct PidDiHadron {
307307 readMatrix (resonanceSwitches->getData (), resoSwitchVals, kUseCosPA , kNParticleSwitches , iK0, NResoParticles);
308308 readMatrix (cfgUseEventCuts->getData (), eventCuts, kFilteredEvents , kNEventCuts , kEvCut1 , kNEvCutTypes );
309309
310- tpcNsigmaCut[kPionUp ] = nSigmas->getData ()[kPionUp ][kTPC ];
311- tpcNsigmaCut[kKaonUp ] = nSigmas->getData ()[kKaonUp ][kTPC ];
312- tpcNsigmaCut[kProtonUp ] = nSigmas->getData ()[kProtonUp ][kTPC ];
313- tpcNsigmaCut[kPionLow ] = nSigmas->getData ()[kPionLow ][kTPC ];
314- tpcNsigmaCut[kKaonLow ] = nSigmas->getData ()[kKaonLow ][kTPC ];
315- tpcNsigmaCut[kProtonLow ] = nSigmas->getData ()[kProtonLow ][kTPC ];
316-
317- tofNsigmaCut[kPionUp ] = nSigmas->getData ()[kPionUp ][kTOF ];
318- tofNsigmaCut[kKaonUp ] = nSigmas->getData ()[kKaonUp ][kTOF ];
319- tofNsigmaCut[kProtonUp ] = nSigmas->getData ()[kProtonUp ][kTOF ];
320- tofNsigmaCut[kPionLow ] = nSigmas->getData ()[kPionLow ][kTOF ];
321- tofNsigmaCut[kKaonLow ] = nSigmas->getData ()[kKaonLow ][kTOF ];
322- tofNsigmaCut[kProtonLow ] = nSigmas->getData ()[kProtonLow ][kTOF ];
323-
324- itsNsigmaCut[kPionUp ] = nSigmas->getData ()[kPionUp ][kITS ];
325- itsNsigmaCut[kKaonUp ] = nSigmas->getData ()[kKaonUp ][kITS ];
326- itsNsigmaCut[kProtonUp ] = nSigmas->getData ()[kProtonUp ][kITS ];
327- itsNsigmaCut[kPionLow ] = nSigmas->getData ()[kPionLow ][kITS ];
328- itsNsigmaCut[kKaonLow ] = nSigmas->getData ()[kKaonLow ][kITS ];
329- itsNsigmaCut[kProtonLow ] = nSigmas->getData ()[kProtonLow ][kITS ];
310+ tpcNsigmaCut[iPionUp ] = nSigmas->getData ()[iPionUp ][kTPC ];
311+ tpcNsigmaCut[iKaonUp ] = nSigmas->getData ()[iKaonUp ][kTPC ];
312+ tpcNsigmaCut[iProtonUp ] = nSigmas->getData ()[iProtonUp ][kTPC ];
313+ tpcNsigmaCut[iPionLow ] = nSigmas->getData ()[iPionLow ][kTPC ];
314+ tpcNsigmaCut[iKaonLow ] = nSigmas->getData ()[iKaonLow ][kTPC ];
315+ tpcNsigmaCut[iProtonLow ] = nSigmas->getData ()[iProtonLow ][kTPC ];
316+
317+ tofNsigmaCut[iPionUp ] = nSigmas->getData ()[iPionUp ][kTOF ];
318+ tofNsigmaCut[iKaonUp ] = nSigmas->getData ()[iKaonUp ][kTOF ];
319+ tofNsigmaCut[iProtonUp ] = nSigmas->getData ()[iProtonUp ][kTOF ];
320+ tofNsigmaCut[iPionLow ] = nSigmas->getData ()[iPionLow ][kTOF ];
321+ tofNsigmaCut[iKaonLow ] = nSigmas->getData ()[iKaonLow ][kTOF ];
322+ tofNsigmaCut[iProtonLow ] = nSigmas->getData ()[iProtonLow ][kTOF ];
323+
324+ itsNsigmaCut[iPionUp ] = nSigmas->getData ()[iPionUp ][kITS ];
325+ itsNsigmaCut[iKaonUp ] = nSigmas->getData ()[iKaonUp ][kITS ];
326+ itsNsigmaCut[iProtonUp ] = nSigmas->getData ()[iProtonUp ][kITS ];
327+ itsNsigmaCut[iPionLow ] = nSigmas->getData ()[iPionLow ][kITS ];
328+ itsNsigmaCut[iKaonLow ] = nSigmas->getData ()[iKaonLow ][kITS ];
329+ itsNsigmaCut[iProtonLow ] = nSigmas->getData ()[iProtonLow ][kITS ];
330330
331331 AxisSpec axisK0Mass = {resoSwitchVals[kMassBins ][iK0], resoCutVals[kMassMin ][iK0], resoCutVals[kMassMax ][iK0]};
332332 AxisSpec axisLambdaMass = {resoSwitchVals[kMassBins ][iLambda], resoCutVals[kMassMin ][iLambda], resoCutVals[kMassMax ][iLambda]};
@@ -603,11 +603,11 @@ struct PidDiHadron {
603603 return 0 ;
604604
605605 if (cfgUseOnlyTPC) {
606- if (pid == kPionUp && std::abs (track.tpcNSigmaPi ()) > cfgTpcCut)
606+ if (pid == kPions && std::abs (track.tpcNSigmaPi ()) > cfgTpcCut)
607607 return false ;
608- if (pid == kKaonUp && std::abs (track.tpcNSigmaKa ()) > cfgTpcCut)
608+ if (pid == kKaons && std::abs (track.tpcNSigmaKa ()) > cfgTpcCut)
609609 return false ;
610- if (pid == kProtonUp && std::abs (track.tpcNSigmaPr ()) > cfgTpcCut)
610+ if (pid == kProtons && std::abs (track.tpcNSigmaPr ()) > cfgTpcCut)
611611 return false ;
612612 } else {
613613 int partIndex = getNsigmaPID (track);
@@ -632,13 +632,13 @@ struct PidDiHadron {
632632 std::array<float , 6 > detectorNsigmaCut = cfgUseItsPID ? itsNsigmaCut : tpcNsigmaCut; // Choose which nSigma to use: TPC or ITS
633633
634634 bool isPion, isKaon, isProton;
635- bool isDetectedPion = nSigmaToUse[kPionUp ] < detectorNsigmaCut[kPionUp ] && nSigmaToUse[kPionUp ] > detectorNsigmaCut[kPionLow ];
636- bool isDetectedKaon = nSigmaToUse[kKaonUp ] < detectorNsigmaCut[kKaonUp ] && nSigmaToUse[kKaonUp ] > detectorNsigmaCut[kKaonLow ];
637- bool isDetectedProton = nSigmaToUse[kProtonUp ] < detectorNsigmaCut[kProtonUp ] && nSigmaToUse[kProtonUp ] > detectorNsigmaCut[kProtonLow ];
635+ bool isDetectedPion = nSigmaToUse[iPionUp ] < detectorNsigmaCut[iPionUp ] && nSigmaToUse[iPionUp ] > detectorNsigmaCut[iPionLow ];
636+ bool isDetectedKaon = nSigmaToUse[iKaonUp ] < detectorNsigmaCut[iKaonUp ] && nSigmaToUse[iKaonUp ] > detectorNsigmaCut[iKaonLow ];
637+ bool isDetectedProton = nSigmaToUse[iProtonUp ] < detectorNsigmaCut[iProtonUp ] && nSigmaToUse[iProtonUp ] > detectorNsigmaCut[iProtonLow ];
638638
639- bool isTofPion = nSigmaTOF[kPionUp ] < tofNsigmaCut[kPionUp ] && nSigmaTOF[kPionUp ] > tofNsigmaCut[kPionLow ];
640- bool isTofKaon = nSigmaTOF[kKaonUp ] < tofNsigmaCut[kKaonUp ] && nSigmaTOF[kKaonUp ] > tofNsigmaCut[kKaonLow ];
641- bool isTofProton = nSigmaTOF[kProtonUp ] < tofNsigmaCut[kProtonUp ] && nSigmaTOF[kProtonUp ] > tofNsigmaCut[kProtonLow ];
639+ bool isTofPion = nSigmaTOF[iPionUp ] < tofNsigmaCut[iPionUp ] && nSigmaTOF[iPionUp ] > tofNsigmaCut[iPionLow ];
640+ bool isTofKaon = nSigmaTOF[iKaonUp ] < tofNsigmaCut[iKaonUp ] && nSigmaTOF[iKaonUp ] > tofNsigmaCut[iKaonLow ];
641+ bool isTofProton = nSigmaTOF[iProtonUp ] < tofNsigmaCut[iProtonUp ] && nSigmaTOF[iProtonUp ] > tofNsigmaCut[iProtonLow ];
642642
643643 if (track.pt () > cfgTofPtCut && !track.hasTOF ()) {
644644 return -1 ;
0 commit comments