]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
fix oder in which number of time bins are looked for:
authorabercuci <abercuci@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 23 Dec 2009 09:58:54 +0000 (09:58 +0000)
committerabercuci <abercuci@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 23 Dec 2009 09:58:54 +0000 (09:58 +0000)
1 user settings
2 digits param
3 OCDB
4 default

TRD/AliTRDtrackerV1.cxx

index 5d68103f88bf4532ffc00963783623167b8362e8..c091267a520d89eed782f8a1966f2cdc90ba5f79 100644 (file)
@@ -2090,19 +2090,24 @@ void AliTRDtrackerV1::CookNTimeBins()
   } else if(fkReconstructor && fkReconstructor->HasDigitsParam()) {
     // second look into digits param to avoid DB query
     fgNTimeBins = fkReconstructor->GetDigitsParam()->GetNTimeBins();
-    AliDebug(2, Form("NTimeBins [%d] (set from digits param)", fgNTimeBins));
-  } else { // third query DB
+    if(fgNTimeBins>0) AliDebug(2, Form("NTimeBins [%d] (set from digits param)", fgNTimeBins));
+    else AliWarning(Form("NTimeBins [%d] failed from digits param.", fgNTimeBins));
+  }
+
+  if(!fgNTimeBins){ // third query DB
     AliTRDcalibDB *trd(NULL);
     if((trd = AliTRDcalibDB::Instance())) {
       if((fgNTimeBins = trd->GetNumberOfTimeBinsDCS()) <= 0){
         AliError("Corrupted DCS Object in OCDB");
         fgNTimeBins = 24;
-        AliDebug(2, Form("NTimeBins [%d] (set to default)", fgNTimeBins));
+        AliDebug(2, Form("NTimeBins [%d] (set to default 24)", fgNTimeBins));
       } else AliDebug(2, Form("NTimeBins [%d] (set from DB)", fgNTimeBins));
     } else AliFatal("Could not get DB.");
   }
+
   if(fgNTimeBins<=0){
-    AliFatal("Could not get number of time bins.");
+    AliError("NTimeBins failed all settings. Use default 24 !");
+    fgNTimeBins = 24;
   }
 }