1 #ifndef ALITPCCALIBDB_H
2 #define ALITPCCALIBDB_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 ///////////////////////////////////////////////////////////////////////////////
8 // Class providing the calibration parameters by accessing the CDB //
10 ///////////////////////////////////////////////////////////////////////////////
16 //class AliCDBStorage;
18 class AliTPCcalibDB : public TObject
21 static AliTPCcalibDB* Instance();
23 virtual ~AliTPCcalibDB();
24 static void Terminate();
25 void SetRun(Long64_t run);
27 AliTPCCalPad* GetPadGainFactor() {return fPadGainFactor;}
28 AliTPCCalPad* GetPadTime0() {return fPadTime0;}
29 AliTPCCalPad* GetPadPRFWidth() {return fPadPRFWidth;}
30 AliTPCCalPad* GetPadNoise() {return fPadNoise;}
33 void Update(); //update entries
34 AliCDBEntry* GetCDBEntry(const char* cdbPath);
35 Long64_t fRun; // current run number
36 // AliCDBStorage* fLocator; // Storage locator retrieved from AliCDBManager
38 // calibration parameters per pad
40 AliTPCCalPad* fPadGainFactor;
41 AliTPCCalPad* fPadTime0;
42 AliTPCCalPad* fPadPRFWidth;
43 AliTPCCalPad* fPadNoise;
45 static AliTPCcalibDB* fgInstance;
46 static Bool_t fgTerminated;
47 ClassDef(AliTPCcalibDB, 0)