Moving the momentum cut from the TOF PID to the ESD PID (Yu.Belikov)
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 18 Feb 2004 17:32:51 +0000 (17:32 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 18 Feb 2004 17:32:51 +0000 (17:32 +0000)
STEER/AliESDpid.cxx
TOF/AliTOFpidESD.cxx

index 4fac2ff..33ce478 100644 (file)
@@ -53,11 +53,12 @@ Int_t AliESDpid::MakePID(AliESD *event)
       for (Int_t j=0; j<ns; j++) p[j]*=d[j];
     }
 
-    if ((t->GetStatus()&AliESDtrack::kTOFpid )!=0) {
-      Double_t d[10];
-      t->GetTOFpid(d);
-      for (Int_t j=0; j<ns; j++) p[j]*=d[j];
-    }
+    if (t->GetP()>0.7) // accept the TOF only for the high momenta
+      if ((t->GetStatus()&AliESDtrack::kTOFpid )!=0) {
+       Double_t d[10];
+       t->GetTOFpid(d);
+       for (Int_t j=0; j<ns; j++) p[j]*=d[j];
+      }
 
     t->SetESDpid(p);
   }
index 85cb960..83a5b7a 100644 (file)
@@ -226,10 +226,6 @@ Double_t dz=5*TMath::Sqrt(cov[2]) + 0.5*fDz + 2.5*TMath::Abs(par[3]);
     Double_t p[10];
     Double_t mom=t->GetP();
     for (Int_t j=0; j<AliESDtrack::kSPECIES; j++) {
-      
-      p[j]=1.00/AliESDtrack::kSPECIES;  // don't do anything
-      if (mom<0.7) continue;            // with the low momenta
-
       Double_t mass=kMasses[j];
       Double_t dpp=0.01;      //mean relative pt resolution;
       if (mom>0.5) dpp=0.01*mom;