]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
ALIROOT-5311 Check status of the fOCDBstorage->Put, output is used for calibration...
authormivanov <marian.ivanov@cern.ch>
Thu, 18 Sep 2014 13:06:39 +0000 (15:06 +0200)
committermivanov <marian.ivanov@cern.ch>
Thu, 18 Sep 2014 13:09:58 +0000 (15:09 +0200)
TPC/Calib/AliTPCPreprocessorOffline.cxx
TPC/Calib/AliTPCPreprocessorOffline.h

index 1cd3cd7d114ff302b65362a1a800540bded11bd4..0a24e5505a5ca4406baec603430abc330051cb6e 100644 (file)
@@ -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 ;
 }
 
 
index 2c7de5b588527b9832b8ea1761aa8d5cbfb84874..e9edb46a274807f5c334df86edb7f1449b704cb6 100644 (file)
@@ -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