#include "TGraph.h"
#include "AliTPCCalPad.h"
#include "TString.h"
+#include "AliSplineFit.h"
class AliTPCSensorTempArray;
class AliDCSSensorArray;
class AliGRPObject;
class AliTPCCalibRaw;
class TMap;
+class AliMagF;
//class AliCDBStorage;
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;}
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);
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:
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
//