From 3a7fe47a8a9da4fe633e556ada18375ec721281f Mon Sep 17 00:00:00 2001 From: mivanov Date: Thu, 18 Sep 2014 15:06:39 +0200 Subject: [PATCH] ALIROOT-5311 Check status of the fOCDBstorage->Put, output is used for calibration status mask kCalibFailedExport bit --- TPC/Calib/AliTPCPreprocessorOffline.cxx | 7 ++++--- TPC/Calib/AliTPCPreprocessorOffline.h | 4 +++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/TPC/Calib/AliTPCPreprocessorOffline.cxx b/TPC/Calib/AliTPCPreprocessorOffline.cxx index 1cd3cd7d114..0a24e5505a5 100644 --- a/TPC/Calib/AliTPCPreprocessorOffline.cxx +++ b/TPC/Calib/AliTPCPreprocessorOffline.cxx @@ -284,7 +284,8 @@ void AliTPCPreprocessorOffline::UpdateOCDBDrift( Int_t ustartRun, Int_t uendRun, metaData->SetComment("Calibration of the time dependence of the drift velocity"); AliCDBId* id1=NULL; id1=new AliCDBId("TPC/Calib/TimeDrift", ustartRun, uendRun); - storage->Put(fVdriftArray, (*id1), metaData); + Bool_t status= storage->Put(fVdriftArray, (*id1), metaData); + if (status==kFALSE) fCalibrationStatus|=kCalibFailedExport ; } Bool_t AliTPCPreprocessorOffline::ValidateTimeGain() @@ -400,8 +401,8 @@ void AliTPCPreprocessorOffline::UpdateDriftParam(AliTPCParam *param, TObjArray * metaData->SetComment("Updated calibration of nominal time 0"); AliCDBId* id1=NULL; id1=new AliCDBId("TPC/Calib/Parameters", lstartRun, AliCDBRunRange::Infinity()); - fOCDBstorage->Put(param, (*id1), metaData); - + Bool_t status = fOCDBstorage->Put(param, (*id1), metaData); + if (status==kFALSE) fCalibrationStatus|=kCalibFailedExport ; } diff --git a/TPC/Calib/AliTPCPreprocessorOffline.h b/TPC/Calib/AliTPCPreprocessorOffline.h index 2c7de5b5885..e9edb46a274 100644 --- a/TPC/Calib/AliTPCPreprocessorOffline.h +++ b/TPC/Calib/AliTPCPreprocessorOffline.h @@ -95,7 +95,9 @@ public: // Int_t GetStatus(); enum ECalibStatusBit { kCalibFailedTimeDrift =0x0001, - kCalibFailedTimeGain =0x0002 }; + kCalibFailedTimeGain =0x0002 , + kCalibFailedExport =0x0004 + }; private: Int_t fMinEntries; // minimal number of entries for fit -- 2.43.0