@@ -97,7 +97,7 @@ enum McMatchFlag : uint8_t {
9797};
9898
9999// Convert the KFParticle PDG code to the O2 track PID enum needed by getTrackParCovFromKFP()
100- o2::track::PID getTrackPIDFromPDG (const int pdg)
100+ o2::track::PID::ID getTrackPIDFromPDG (const int pdg)
101101{
102102 switch (std::abs (pdg)) {
103103 case 211 :
@@ -106,13 +106,15 @@ o2::track::PID getTrackPIDFromPDG(const int pdg)
106106 return o2::track::PID::Kaon;
107107 case 2212 :
108108 return o2::track::PID::Proton;
109+ case 3122 :
110+ return o2::track::PID::Lambda;
109111 case 3312 :
110112 return o2::track::PID::XiMinus;
111113 case 3334 :
112114 return o2::track::PID::OmegaMinus;
113115 default :
114116 LOGF (fatal, " Unsupported PDG code %d in getTrackPIDFromPDG()" , pdg);
115- return static_cast < o2::track::PID>(- 1 );
117+ return o2::track::PID::Pion;
116118 }
117119}
118120
@@ -979,15 +981,15 @@ struct HfCandidateCreatorXic0Omegac0 {
979981
980982 omegaDauChargedTrackParCov = getTrackParCovFromKFP (kfBachKaonToOmega, o2::track::PID::Kaon, bachCharge); // Cascade bach kaon
981983 omegaDauChargedTrackParCov.setAbsCharge (1 );
982- auto pidCasc = getTrackPIDFromPDG (kfOmegaToOmegaC.GetPDG ());
984+ o2::track::PID::ID pidCasc = getTrackPIDFromPDG (kfOmegaToOmegaC.GetPDG ());
983985 o2::track::TrackParCov trackCasc = getTrackParCovFromKFP (kfOmegaToOmegaC, pidCasc, bachCharge);
984986 trackCasc.setAbsCharge (1 );
985987
986- auto pidV0Dau0 = getTrackPIDFromPDG (kfPos.GetPDG ());
988+ o2::track::PID::ID pidV0Dau0 = getTrackPIDFromPDG (kfPos.GetPDG ());
987989 trackParCovV0Dau0 = getTrackParCovFromKFP (kfPos, pidV0Dau0, +1 ); // V0 postive daughter
988990 trackParCovV0Dau0.setAbsCharge (1 );
989991
990- auto pidV0Dau1 = getTrackPIDFromPDG (kfNeg.GetPDG ());
992+ o2::track::PID::ID pidV0Dau1 = getTrackPIDFromPDG (kfNeg.GetPDG ());
991993 trackParCovV0Dau1 = getTrackParCovFromKFP (kfNeg, pidV0Dau1, -1 ); // V0 negative daughter
992994 trackParCovV0Dau1.setAbsCharge (1 );
993995
@@ -1477,15 +1479,15 @@ struct HfCandidateCreatorXic0Omegac0 {
14771479 xiDauChargedTrackParCov = getTrackParCovFromKFP (kfBachPionToXi, o2::track::PID::Pion, bachCharge); // Cascade bach pion
14781480 xiDauChargedTrackParCov.setAbsCharge (1 );
14791481
1480- auto pidCasc = getTrackPIDFromPDG (kfXiToXiC.GetPDG ());
1482+ o2::track::PID::ID pidCasc = getTrackPIDFromPDG (kfXiToXiC.GetPDG ());
14811483 o2::track::TrackParCov trackCasc = getTrackParCovFromKFP (kfXiToXiC, pidCasc, bachCharge);
14821484 trackCasc.setAbsCharge (1 );
14831485
1484- auto pidV0Dau0 = getTrackPIDFromPDG (kfPos.GetPDG ());
1486+ o2::track::PID::ID pidV0Dau0 = getTrackPIDFromPDG (kfPos.GetPDG ());
14851487 trackParCovV0Dau0 = getTrackParCovFromKFP (kfPos, pidV0Dau0, +1 ); // V0 postive daughter
14861488 trackParCovV0Dau0.setAbsCharge (1 );
14871489
1488- auto pidV0Dau1 = getTrackPIDFromPDG (kfNeg.GetPDG ());
1490+ o2::track::PID::ID pidV0Dau1 = getTrackPIDFromPDG (kfNeg.GetPDG ());
14891491 trackParCovV0Dau1 = getTrackParCovFromKFP (kfNeg, pidV0Dau1, -1 ); // V0 negative daughter
14901492 trackParCovV0Dau1.setAbsCharge (1 );
14911493
0 commit comments