From 58e2ef2edfe2d3ccad7ca730b0fae924b8f85930 Mon Sep 17 00:00:00 2001 From: abercuci Date: Wed, 23 Dec 2009 09:58:54 +0000 Subject: [PATCH] fix oder in which number of time bins are looked for: 1 user settings 2 digits param 3 OCDB 4 default --- TRD/AliTRDtrackerV1.cxx | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/TRD/AliTRDtrackerV1.cxx b/TRD/AliTRDtrackerV1.cxx index 5d68103f88b..c091267a520 100644 --- a/TRD/AliTRDtrackerV1.cxx +++ b/TRD/AliTRDtrackerV1.cxx @@ -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; } } -- 2.43.0