2525
2626#include < array>
2727#include < cmath>
28+ #include < cstdint>
2829#include < vector>
2930
3031namespace o2 ::pid::tpc
@@ -77,7 +78,7 @@ class Response
7778 float GetExpectedSigma (const CollisionType& collision, const TrackType& trk, const o2::track::PID ::ID id) const ;
7879 // / Gets the expected resolution of the track with multTPC explicitly provided
7980 template <typename TrackType>
80- float GetExpectedSigmaAtMultiplicity (const long multTPC, const TrackType& trk, const o2::track::PID ::ID id) const ;
81+ float GetExpectedSigmaAtMultiplicity (const int64_t multTPC, const TrackType& trk, const o2::track::PID ::ID id) const ;
8182 // / Gets the number of sigmas with respect the expected value
8283 template <typename CollisionType, typename TrackType>
8384 float GetNumberOfSigma (const CollisionType& collision, const TrackType& trk, const o2::track::PID ::ID id) const ;
@@ -86,7 +87,7 @@ class Response
8687 float GetNumberOfSigmaMCTuned (const CollisionType& collision, const TrackType& trk, const o2::track::PID ::ID id, float mcTunedTPCSignal) const ;
8788 // Number of sigmas with respect to expected for MC, defining a tune-on-data signal value, explicit multTPC
8889 template <typename TrackType>
89- float GetNumberOfSigmaMCTunedAtMultiplicity (const long multTPC, const TrackType& trk, const o2::track::PID ::ID id, float mcTunedTPCSignal) const ;
90+ float GetNumberOfSigmaMCTunedAtMultiplicity (const int64_t multTPC, const TrackType& trk, const o2::track::PID ::ID id, float mcTunedTPCSignal) const ;
9091 // / Gets the deviation to the expected signal
9192 template <typename TrackType>
9293 float GetSignalDelta (const TrackType& trk, const o2::track::PID ::ID id) const ;
@@ -99,7 +100,7 @@ class Response
99100 private:
100101 // / Compute expected sigma given a pre-computed expected signal, avoiding a redundant Bethe-Bloch call.
101102 template <typename TrackType>
102- float sigmaFromSignal (float expectedSignal, const long multTPC, const TrackType& track, const o2::track::PID ::ID id) const ;
103+ float sigmaFromSignal (float expectedSignal, const int64_t multTPC, const TrackType& track, const o2::track::PID ::ID id) const ;
103104
104105 std::array<float , 5 > mBetheBlochParams = {0.03209809958934784 , 19.9768009185791 , 2.5266601063857674e-16 , 2.7212300300598145 , 6.080920219421387 };
105106 std::array<float , 2 > mResolutionParamsDefault = {0.07 , 0.0 };
@@ -135,7 +136,7 @@ inline float Response::GetExpectedSigma(const CollisionType& collision, const Tr
135136
136137// / Gets the expected resolution of the measurement
137138template <typename TrackType>
138- inline float Response::GetExpectedSigmaAtMultiplicity (const long multTPC, const TrackType& track, const o2::track::PID ::ID id) const
139+ inline float Response::GetExpectedSigmaAtMultiplicity (const int64_t multTPC, const TrackType& track, const o2::track::PID ::ID id) const
139140{
140141 if (!track.hasTPC ()) {
141142 return -999 .f ;
@@ -144,7 +145,7 @@ inline float Response::GetExpectedSigmaAtMultiplicity(const long multTPC, const
144145}
145146
146147template <typename TrackType>
147- inline float Response::sigmaFromSignal (float expectedSignal, const long multTPC, const TrackType& track, const o2::track::PID ::ID id) const
148+ inline float Response::sigmaFromSignal (float expectedSignal, const int64_t multTPC, const TrackType& track, const o2::track::PID ::ID id) const
148149{
149150 float resolution = 0 .f ;
150151 if (mUseDefaultResolutionParam ) {
@@ -188,7 +189,7 @@ inline float Response::GetNumberOfSigmaMCTuned(const CollisionType& collision, c
188189}
189190
190191template <typename TrackType>
191- inline float Response::GetNumberOfSigmaMCTunedAtMultiplicity (const long multTPC, const TrackType& trk, const o2::track::PID ::ID id, float mcTunedTPCSignal) const
192+ inline float Response::GetNumberOfSigmaMCTunedAtMultiplicity (const int64_t multTPC, const TrackType& trk, const o2::track::PID ::ID id, float mcTunedTPCSignal) const
192193{
193194 const float signal = GetExpectedSignal (trk, id);
194195 if (signal < 0 .f ) {
0 commit comments