]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCPreprocessor.cxx
Updated flags for low flux case (A. Dainese)
[u/mrichter/AliRoot.git] / TPC / AliTPCPreprocessor.cxx
index 76e2e18da849828a214a186e8c4728dc908202e7..cd0aa9f77093d5bb934605937c8640ab1f4aa87d 100644 (file)
@@ -361,7 +361,7 @@ UInt_t AliTPCPreprocessor::Process(TMap* dcsAliasMap)
 
     numSources = 1;
     Int_t qaSource[2] = {AliShuttleInterface::kDAQ,AliShuttleInterface::kHLT} ;
-    TString source = fConfEnv->GetValue("QA","DAQ");
+    source = fConfEnv->GetValue("QA","DAQ");
     source.ToUpper();
     if ( source != "OFF" ) { 
      if ( source == "HLT") qaSource[0] = AliShuttleInterface::kHLT;
@@ -799,6 +799,11 @@ UInt_t AliTPCPreprocessor::ExtractCE(Int_t sourceFXS)
         AliTPCCalibCE *calCE;
        f->GetObject("tpcCalibCE",calCE);
 
+        if (!calCE) {
+         Log ("No valid calibCE object.");
+         result=2;
+         break;
+       }
         //  replace entries for the sectors available in the present file
 
         for (Int_t sector=0; sector<nSectors; sector++) {
@@ -867,17 +872,18 @@ UInt_t AliTPCPreprocessor::ExtractQA(Int_t sourceFXS)
          result =2;          
        } else {
          f->GetObject("tpcCalibQA",calQA);
-      
+          if ( calQA ) {      
 //
 //  Store updated pedestal entry to OCDB
 //
-         AliCDBMetaData metaData;
-         metaData.SetBeamPeriod(0);
-         metaData.SetResponsible("Haavard Helstrup");
-         metaData.SetComment("Preprocessor AliTPC data base entries.");
-
-         Bool_t storeOK = Store("Calib", "QA", calQA, &metaData, 0, kTRUE);
-         if ( !storeOK ) ++result;
+           AliCDBMetaData metaData;
+           metaData.SetBeamPeriod(0);
+           metaData.SetResponsible("Haavard Helstrup");
+           metaData.SetComment("Preprocessor AliTPC data base entries.");
+
+           Bool_t storeOK = Store("Calib", "QA", calQA, &metaData, 0, kTRUE);
+           if ( !storeOK ) ++result;
+         }
         }
     } else {
     Log ("Error: no QA files on FXS!");