]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFPreprocessorFDR.cxx
some calls are need only in debug mode
[u/mrichter/AliRoot.git] / TOF / AliTOFPreprocessorFDR.cxx
index 59e307b72161e8df3a84c2c8460d3e9db8180810..c407b476a576be8d56b14c35372fdc23b985a5d2 100644 (file)
 
 /* 
 $Log$
+Revision 1.4  2007/12/05 13:55:18  zampolli
+Initialization bug fixed.
+
+Revision 1.3  2007/11/27 13:12:30  zampolli
+CDB object run range upper limit extended to AliCDBRunRange::Infinity()
+
 Revision 1.2  2007/11/27 07:24:41  zampolli
 Log used, fData member removed
 
@@ -23,21 +29,22 @@ TOF Preprocessor for FDR
 
 */
 
-#include <Riostream.h>
-#include <stdio.h>
-#include <stdlib.h>
+//#include <Riostream.h>
+//#include <stdio.h>
+//#include <stdlib.h>
 
-#include <TFile.h>
+//#include <TFile.h>
 #include <TH1.h>
 #include <TMath.h>
 #include <TObjArray.h>
-#include <TObjString.h>
+//#include <TObjString.h>
 #include <TTimeStamp.h>
 
 #include "AliCDBMetaData.h"
 #include "AliLog.h"
-#include "AliTOFDataDCS.h"
-#include "AliTOFGeometry.h"
+
+//#include "AliTOFDataDCS.h"
+//#include "AliTOFGeometry.h"
 #include "AliTOFPreprocessorFDR.h"
 #include "AliTOFFormatDCS.h"
 #include "AliDCSValue.h"
@@ -59,6 +66,7 @@ AliTOFPreprocessorFDR::AliTOFPreprocessorFDR(AliShuttleInterface* shuttle) :
   fStoreRefData(kTRUE)
 {
   // constructor
+  AddRunType("PHYSICS");
 
 }
 
@@ -121,19 +129,23 @@ UInt_t AliTOFPreprocessorFDR::ProcessDCSDataPoints(TMap* aliasMap)
     TObjArray *array = new TObjArray(4);
     array->SetOwner();
 
-    AliTOFFormatDCS *lv_i48_02 = new AliTOFFormatDCS();
-    AliTOFFormatDCS *lv_v48_02 = new AliTOFFormatDCS();
-    AliTOFFormatDCS *lv_i33_02 = new AliTOFFormatDCS();
-    AliTOFFormatDCS *lv_v33_02 = new AliTOFFormatDCS();
+    AliTOFFormatDCS *lvI4802 = new AliTOFFormatDCS();
+    AliTOFFormatDCS *lvV4802 = new AliTOFFormatDCS();
+    AliTOFFormatDCS *lvI3302 = new AliTOFFormatDCS();
+    AliTOFFormatDCS *lvV3302 = new AliTOFFormatDCS();
     
-    array->AddAt(lv_i48_02,0);
-    array->AddAt(lv_v48_02,1);
-    array->AddAt(lv_i33_02,2);
-    array->AddAt(lv_v33_02,3);
+    array->AddAt(lvI4802,0);
+    array->AddAt(lvV4802,1);
+    array->AddAt(lvI3302,2);
+    array->AddAt(lvV3302,3);
 
     // processing DCS
     
     for (Int_t i=0;i<4;i++){
+      for (Int_t idelta =0;idelta<2;idelta++){
+       delta[idelta]=0;
+       timedelta[idelta]=0;
+      }
       TObjArray *aliasArr = (TObjArray*) aliasMap->GetValue(aliasDP[i].Data());
       
       if(!aliasArr){
@@ -170,24 +182,24 @@ UInt_t AliTOFPreprocessorFDR::ProcessDCSDataPoints(TMap* aliasMap)
        val = aValue->GetFloat();
        time = (Float_t) (aValue->GetTimeStamp());
        if (i==0){
-         AliDebug(1,Form("tof_lv_i48: setting value %i to %f at %f",k,val,time));
-         lv_i48_02->SetFloat(k,val);
-         lv_i48_02->SetTimeStampFloat(k,time);
+         AliDebug(1,Form("tof_lv_i48_02: setting value %i to %f at %f",k,val,time));
+         lvI4802->SetFloat(k,val);
+         lvI4802->SetTimeStampFloat(k,time);
        }
        else if (i==1){
-         AliDebug(1,Form("tof_lv_v48: setting value %i to %f at %f",k,val,time));
-         lv_v48_02->SetFloat(k,val);
-         lv_v48_02->SetTimeStampFloat(k,time);
+         AliDebug(1,Form("tof_lv_v48_02: setting value %i to %f at %f",k,val,time));
+         lvV4802->SetFloat(k,val);
+         lvV4802->SetTimeStampFloat(k,time);
        }
        else if (i==2){
-         AliDebug(1,Form("tof_lv_i33: setting value %i to %f at %f",k,val,time));
-         lv_i33_02->SetFloat(k,val);
-         lv_i33_02->SetTimeStampFloat(k,time);
+         AliDebug(1,Form("tof_lv_i33_02: setting value %i to %f at %f",k,val,time));
+         lvI3302->SetFloat(k,val);
+         lvI3302->SetTimeStampFloat(k,time);
        }
        else if (i==3){
-         AliDebug(1,Form("tof_lv_v33: setting value %i to %f at %f",k,val,time));
-         lv_v33_02->SetFloat(k,val);
-         lv_v33_02->SetTimeStampFloat(k,time);
+         AliDebug(1,Form("tof_lv_v33_02: setting value %i to %f at %f",k,val,time));
+         lvV3302->SetFloat(k,val);
+         lvV3302->SetTimeStampFloat(k,time);
        }
       }
   
@@ -218,23 +230,23 @@ UInt_t AliTOFPreprocessorFDR::ProcessDCSDataPoints(TMap* aliasMap)
       for (Int_t kk=0;kk<2;kk++){
        if (i==0){
          AliDebug(1,Form("tof_lv_i48: setting variation %i to %f at %f",kk,delta[kk],timedelta[kk]));
-         lv_i48_02->SetDelta(kk,delta[kk]);
-         lv_i48_02->SetTimeStampDelta(kk,(Float_t)timedelta[kk]);
+         lvI4802->SetDelta(kk,delta[kk]);
+         lvI4802->SetTimeStampDelta(kk,(Float_t)timedelta[kk]);
        }
        else if (i==1){
          AliDebug(1,Form("tof_lv_v48: setting variation %i to %f at %f",kk,delta[kk],timedelta[kk]));
-         lv_v48_02->SetDelta(kk,delta[kk]);
-         lv_v48_02->SetTimeStampDelta(kk,(Float_t)timedelta[kk]);
+         lvV4802->SetDelta(kk,delta[kk]);
+         lvV4802->SetTimeStampDelta(kk,(Float_t)timedelta[kk]);
        }
        else if (i==2){
          AliDebug(1,Form("tof_lv_i33: setting variation %i to %f at %f",kk,delta[kk],timedelta[kk]));
-         lv_i33_02->SetDelta(kk,delta[kk]);
-         lv_i33_02->SetTimeStampDelta(kk,(Float_t)timedelta[kk]);
+         lvI3302->SetDelta(kk,delta[kk]);
+         lvI3302->SetTimeStampDelta(kk,(Float_t)timedelta[kk]);
        }
        else if (i==3){
          AliDebug(1,Form("tof_lv_v33: setting variation %i to %f at %f",kk,delta[kk],timedelta[kk]));
-         lv_v33_02->SetDelta(kk,delta[kk]);
-         lv_v33_02->SetTimeStampDelta(kk,(Float_t)timedelta[kk]);
+         lvV3302->SetDelta(kk,delta[kk]);
+         lvV3302->SetTimeStampDelta(kk,(Float_t)timedelta[kk]);
        }
       }
     }
@@ -253,13 +265,13 @@ UInt_t AliTOFPreprocessorFDR::ProcessDCSDataPoints(TMap* aliasMap)
     
     Log("Storing DCS Data in OCDB");
     resultDCSMap = Store("Calib","DCSData",array, &metaDataDCS,0,kTRUE);
-    if (!resultDCSStore){
+    if (!resultDCSMap){
       Log("Some problems occurred while storing DCS data results in OCDB, TOF exiting from Shuttle");
       return 3;// return error Code for processed DCS data not stored 
       // in reference data
     }
     
-    if (array) delete array;
+    delete array;
     return 0;
 
   }