]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDpidESD.cxx
Add the number of local boards
[u/mrichter/AliRoot.git] / TRD / AliTRDpidESD.cxx
index 6b973081392d9be26400ab3910745fc97a8b0a28..c16ef1964b2af755abda9a25c527d05c49f1e3fd 100644 (file)
 
 ClassImp(AliTRDpidESD)
 
+  Bool_t AliTRDpidESD::fCheckTrackStatus = kTRUE;
+  Bool_t AliTRDpidESD::fCheckKinkStatus  = kFALSE;
+  Int_t AliTRDpidESD::fMinPlane          = 0;
+
 //_____________________________________________________________________________
 AliTRDpidESD::AliTRDpidESD():TObject()
 {
@@ -46,10 +50,6 @@ AliTRDpidESD::AliTRDpidESD():TObject()
   // Default constructor
   //
 
-  fCheckTrackStatus = kTRUE;
-  fCheckKinkStatus  = kFALSE;
-  fMinPlane         = 0;
-
 }
 
 //_____________________________________________________________________________
@@ -108,14 +108,16 @@ Int_t AliTRDpidESD::MakePID(AliESD *event)
 
   AliTRDcalibDB *calibration = AliTRDcalibDB::Instance();
   if (!calibration) {
-    //AliError("No access to calibration data\n");
+    AliErrorGeneral("AliTRDpidESD::MakePID"
+                   ,"No access to calibration data\n");
     return -1;
   }  
 
   // Retrieve the CDB container class with the probability distributions
   const AliTRDCalPIDLQ *pd = calibration->GetPIDLQObject();
   if (!pd) {
-    //AliError("No access to AliTRDCalPIDLQ\n");
+    AliErrorGeneral("AliTRDpidESD::MakePID"
+                   ,"No access to AliTRDCalPIDLQ\n");
     return -1;
   }
 
@@ -170,13 +172,15 @@ Int_t AliTRDpidESD::MakePID(AliESD *event)
          p[iSpecies] *= pd->GetProbabilityT(iSpecies,mom,timebin);
          p[iSpecies] *= 100.0; // ??????????????
 
-          probTotal   += p[iSpecies];
-
        }
 
       }
 
-    } 
+    }
+
+    for (Int_t iSpecies = 0; iSpecies < nSpecies; iSpecies++) {
+      probTotal += p[iSpecies];
+    }
 
     for (Int_t iSpecies = 0; iSpecies < nSpecies; iSpecies++) {
       if ((probTotal >       0.0) &&