]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - VZERO/VZEROPbPbda.cxx
-fix beam energy issue for polarization parameters
[u/mrichter/AliRoot.git] / VZERO / VZEROPbPbda.cxx
index a6c46fe07a1d4090f66407d1694134c27b219297..191d679c25c77d55b25d163318b8ee80d567405f 100644 (file)
@@ -256,27 +256,38 @@ int main(int argc, char **argv) {
     for(int i = 0; i < 64; ++i) fMedian[i]->GetQuantiles(1,&beta[i],&q);
 
     for(Int_t i=0; i<64; i++) {
-      fprintf(fp," %d %.3f\n",GetOfflineChannel(i), beta[i]*64.);                                     
-      printf(" %d %.3f\n",GetOfflineChannel(i), beta[i]*64.);                                 
+      fprintf(fp," %d %.5f\n",GetOfflineChannel(i), beta[i]*64.);                                     
+      printf(" %d %.5f\n",GetOfflineChannel(i), beta[i]*64.);                                 
     }
 
     /* close local result file and FXS result file*/
     fclose(fp);
-  }
-
-//________________________________________________________________________
    
-  /* export result file to FES */
-  status=daqDA_FES_storeFile("./V0_EqualizationFactors.dat","V00DAEqualFactors");
-  if (status)    {
-    printf("Failed to export file : %d\n",status);
-    return -1; }
-
-  /* store result file into Online DB */
-  status=daqDA_DB_storeFile("./V0_EqualizationFactors.dat","V00DAEqualFactors");
-  if (status)    {
-    printf("Failed to store file into Online DB: %d\n",status);
-    return -1; }
+    /* export result file to FES */
+    status=daqDA_FES_storeFile("./V0_EqualizationFactors.dat","V00DAEqualFactors");
+    if (status)    {
+      printf("Failed to export file : %d\n",status);
+      return -1; }
+
+    /* store result file into Online DB */
+    status=daqDA_DB_storeFile("./V0_EqualizationFactors.dat","V00DAEqualFactors");
+    if (status)    {
+      printf("Failed to store file into Online DB: %d\n",status);
+      return -1; }
+  }
+  else {
+    // Take the last run's file from the DB
+    status=daqDA_DB_getFile("V00DAEqualFactors","./V0_EqualizationFactors.dat");
+    if (status)    {
+      printf("Failed to get file from Online DB: %d\n",status);
+      return -1; }
+
+    /* export result file to FES */
+    status=daqDA_FES_storeFile("./V0_EqualizationFactors.dat","V00DAEqualFactors");
+    if (status)    {
+      printf("Failed to export file : %d\n",status);
+      return -1; }
+  }
 
   return status;
 }