]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Modification to AliAODpidUTIL.h, to make
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 20 Jan 2011 20:08:32 +0000 (20:08 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 20 Jan 2011 20:08:32 +0000 (20:08 +0000)
method NumberOfSigmasTOF consistent with changes introduced in AliAODPid.h
Pietro Antonioli <Pietro.Antonioli@bo.infn.it>

STEER/AliAODpidUtil.h

index a6ced09b1242eee92060332ecce5b953b873593c..ed36528154d006be7afcd57a6b7c07f9f21a96e9 100644 (file)
@@ -66,9 +66,12 @@ inline Float_t AliAODpidUtil::NumberOfSigmasTPC(const AliAODTrack *track, AliPID
 
 inline Float_t AliAODpidUtil::NumberOfSigmasTOF(const AliAODTrack *track, AliPID::EParticleType type) const {
   Double_t times[AliPID::kSPECIES];
+  Double_t sigmaTOFPid[AliPID::kSPECIES];
   AliAODPid *pidObj = track->GetDetPid();
   pidObj->GetIntegratedTimes(times);
-  return (pidObj->GetTOFsignal() - times[type])/fTOFResponse.GetExpectedSigma(track->P(),times[type],AliPID::ParticleMass(type));
+  pidObj->GetTOFpidResolution(sigmaTOFPid);
+  if (sigmaTOFPid[type]>0) return (pidObj->GetTOFsignal() - times[type])/sigmaTOFPid[type];
+  else return (pidObj->GetTOFsignal() - times[type])/fTOFResponse.GetExpectedSigma(track->P(),times[type],AliPID::ParticleMass(type));
 }
 
 inline Float_t AliAODpidUtil::NumberOfSigmasITS(const AliAODTrack *track, AliPID::EParticleType type) const {