#include "TObject.h"
class AliTPCCalPad;
+class AliTPCSensorTempArray;
+class AliTPCSensorPressureArray;
class AliCDBEntry;
-class AliCDBStorage;
+class AliTPCParam;
+//class AliCDBStorage;
class AliTPCcalibDB : public TObject
{
AliTPCCalPad* GetPadTime0() {return fPadTime0;}
AliTPCCalPad* GetPadPRFWidth() {return fPadPRFWidth;}
AliTPCCalPad* GetPadNoise() {return fPadNoise;}
+ AliTPCCalPad* GetPedestals() {return fPedestals;}
+ AliTPCSensorTempArray* GetTemperature() {return fTemperature;}
+ AliTPCSensorPressureArray* GetPressure() {return fPressure;}
+ AliTPCParam* GetParameters(){return fParam;}
+ 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);
+
//
protected:
void Update(); //update entries
AliCDBEntry* GetCDBEntry(const char* cdbPath);
Long64_t fRun; // current run number
- AliCDBStorage* fLocator; // Storage locator retrieved from AliCDBManager
+// AliCDBStorage* fLocator; // Storage locator retrieved from AliCDBManager
//
// calibration parameters per pad
//
AliTPCCalPad* fPadTime0;
AliTPCCalPad* fPadPRFWidth;
AliTPCCalPad* fPadNoise;
+ AliTPCCalPad* fPedestals;
+ AliTPCSensorTempArray* fTemperature;
+ AliTPCSensorPressureArray *fPressure;
+ //
+ //
+ AliTPCParam * fParam;
//
static AliTPCcalibDB* fgInstance;
static Bool_t fgTerminated;
ClassDef(AliTPCcalibDB, 0)
+ private:
+ AliTPCcalibDB (const AliTPCcalibDB& org);
+ AliTPCcalibDB& operator= (const AliTPCcalibDB& rhs);
};