Bug fix by Xian-Guo
authorcblume <cblume@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 27 Aug 2012 07:48:43 +0000 (07:48 +0000)
committercblume <cblume@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 27 Aug 2012 07:48:43 +0000 (07:48 +0000)
TRD/AliTRDdEdxBaseUtils.cxx
TRD/AliTRDdEdxCalibHistArray.cxx

index 807678e..9940e36 100644 (file)
@@ -72,7 +72,8 @@ void AliTRDdEdxBaseUtils::BinLogX(TAxis *axis)
   const Double_t from = axis->GetXmin();
   const Double_t to = axis->GetXmax();
   if (from<EPSILON){
-    printf("AliTRDdEdxBaseUtils::BinLogX xmin < epsilon! %e\n", from); exit(1);
+    //printf("AliTRDdEdxBaseUtils::BinLogX warning xmin < epsilon! nothing done, axis not set. %e\n", from);  exit(1);
+    return;
   }
 
   Double_t *new_bins = new Double_t[bins + 1];
index 88b7851..4909b1e 100644 (file)
@@ -55,7 +55,10 @@ AliTRDdEdxCalibHistArray::AliTRDdEdxCalibHistArray(const Bool_t kNoInv):
       TAxis *xi = hi->GetAxis(iaxis);
       xi->SetName(aname[iaxis]);
       xi->SetTitle(atitle[iaxis]);
-      AliTRDdEdxBaseUtils::BinLogX(xi);
+      //only log for y-axis
+      if(iaxis==1){
+        AliTRDdEdxBaseUtils::BinLogX(xi);
+      }
     }
     AddAt(hi, iter);
   }