Skip to content

Commit 0406513

Browse files
authored
Refactor pdgCodeToPID function to use switch case
1 parent b942fb5 commit 0406513

1 file changed

Lines changed: 22 additions & 20 deletions

File tree

ALICE3/TableProducer/OTF/onTheFlyTracker.cxx

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -768,26 +768,28 @@ struct OnTheFlyTracker {
768768
/// \param pdgCode pdg code for a common particle (particle handled by the tracker)
769769
int pdgCodeToPID(int pdgCode) const
770770
{
771-
if (std::abs(pdgCode) == PDG_t::kElectron) {
772-
return o2::track::PID::Electron;
773-
} else if (std::abs(pdgCode) == PDG_t::kMuonMinus) {
774-
return o2::track::PID::Muon;
775-
} else if (std::abs(pdgCode) == PDG_t::kPiPlus) {
776-
return o2::track::PID::Pion;
777-
} else if (std::abs(pdgCode) == PDG_t::kKPlus) {
778-
return o2::track::PID::Kaon;
779-
} else if (std::abs(pdgCode) == PDG_t::kProton) {
780-
return o2::track::PID::Proton;
781-
} else if (std::abs(pdgCode) == PDG_t::kLambda0) {
782-
return o2::track::PID::Lambda;
783-
} else if (std::abs(pdgCode) == PDG_t::kSigmaPlus || std::abs(pdgCode) == PDG_t::kSigmaMinus) {
784-
return o2::track::PID::XiMinus; // Close enough
785-
} else if (std::abs(pdgCode) == PDG_t::kXiMinus) {
786-
return o2::track::PID::XiMinus;
787-
} else if (std::abs(pdgCode) == PDG_t::kOmegaMinus) {
788-
return o2::track::PID::OmegaMinus;
789-
} else {
790-
return o2::track::PID::Pion; // Default trackParCov assumption
771+
switch (std::abs(pdgCode)) {
772+
case PDG_t::kElectron:
773+
return o2::track::PID::Electron;
774+
case PDG_t::kMuonMinus:
775+
return o2::track::PID::Muon;
776+
case PDG_t::kPiPlus:
777+
return o2::track::PID::Pion;
778+
case PDG_t::kKPlus:
779+
return o2::track::PID::Kaon;
780+
case PDG_t::kProton:
781+
return o2::track::PID::Proton;
782+
case PDG_t::kLambda0:
783+
return o2::track::PID::Lambda;
784+
case PDG_t::kSigmaPlus:
785+
case PDG_t::kSigmaMinus:
786+
return o2::track::PID::XiMinus; // Close enough
787+
case PDG_t::kXiMinus:
788+
return o2::track::PID::XiMinus;
789+
case PDG_t::kOmegaMinus:
790+
return o2::track::PID::OmegaMinus;
791+
default:
792+
return o2::track::PID::Pion; // Default trackParCov assumption
791793
}
792794
}
793795

0 commit comments

Comments
 (0)