]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCcalibDB.h
A bulk of changes to calculate statistical values corresponding to
[u/mrichter/AliRoot.git] / TPC / AliTPCcalibDB.h
index 4413e1dbbeaf79f542a5c449726853293a7e16f5..c7a53eaf0752a0a392b15a010c5619b0bcdc49ab 100644 (file)
@@ -19,6 +19,7 @@ class AliTPCExB;
 #include "TGraph.h"
 #include "AliTPCCalPad.h"
 #include "TString.h"
+#include "AliSplineFit.h"
 
 class AliTPCSensorTempArray;
 class AliDCSSensorArray;
@@ -32,6 +33,7 @@ class AliTPCCalibVdrift;
 class AliGRPObject;
 class AliTPCCalibRaw;
 class TMap;
+class AliMagF;
 //class AliCDBStorage;
 
 class AliTPCcalibDB : public TObject
@@ -52,6 +54,7 @@ class AliTPCcalibDB : public TObject
   AliTPCTransform* GetTransform() {return fTransform;}
   AliTPCExB*    GetExB() {return fExB;}
   void          SetExBField(Float_t bz);
+  void          SetExBField( const AliMagF*   bmap);
   static AliTPCExB*    GetExB(Float_t bz,Bool_t bdelete);
   AliTPCCalPad* GetPadGainFactor() {return fPadGainFactor;}
   AliTPCCalPad* GetDedxGainFactor() {return fDedxGainFactor;}
@@ -121,8 +124,11 @@ class AliTPCcalibDB : public TObject
   AliDCSSensorArray *     GetVoltageSensors(Int_t run);
   AliTPCCalibVdrift *     GetVdrift(Int_t run);
        TObjArray *                                                     GetTimeGainSplinesRun(Int_t run);
+  TObjArray*              GetTimeVdriftSplineRun(Int_t run);
   static Float_t GetGain(Int_t sector, Int_t row, Int_t pad);
   //
+  AliSplineFit* GetVdriftSplineFit(const char* name, Int_t run);
+  //
   static void     CreateObjectList(const Char_t *filename, TObjArray *calibObjects);
   static void MakeTree(const char * fileName, TObjArray * array, const char * mapFileName = 0, AliTPCCalPad* outlierPad = 0, Float_t ltmFraction = 0.9);
   static void RegisterExB(Int_t index, Float_t bz, Bool_t bdelete);
@@ -132,6 +138,7 @@ class AliTPCcalibDB : public TObject
   AliGRPObject * MakeGRPObjectFromMap(TMap *map);
   //Create a tree suited for diplaying with the AliTPCCalibViewerGUI
   static Bool_t CreateGUITree(Int_t run, const char* filename="");
+  static Bool_t CreateRefFile(Int_t run, const char* filename="");
   //
 protected:
   
@@ -171,6 +178,7 @@ protected:
   TObjArray      fTemperatureArray;                    //! array of temperature sensors - per run
   TObjArray      fVdriftArray;                                 //! array of v drift interfaces
   TObjArray      fDriftCorrectionArray;                //! array of drift correction
+  
 
   TArrayI        fRunList;                                                     //! run list - indicates try to get the run param
   //