diff --git a/Common/DataModel/PIDResponseITS.h b/Common/DataModel/PIDResponseITS.h index 1eca2bd164d..bdb9e8006aa 100644 --- a/Common/DataModel/PIDResponseITS.h +++ b/Common/DataModel/PIDResponseITS.h @@ -93,7 +93,8 @@ struct ITSResponse { template static float nSigmaITS(const T& track) { - return nSigmaITS(track.itsClusterSizes(), track.p(), track.eta()); + unsigned int charge = (id == o2::track::PID::Helium3 || id == o2::track::PID::Alpha) ? 2 : 1; + return nSigmaITS(track.itsClusterSizes(), charge * track.p(), track.eta()); } static void setParameters(float p0, float p1, float p2,