]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/AliTPCcalibDB.h
Changed some Double_t to Double32_t
[u/mrichter/AliRoot.git] / TPC / AliTPCcalibDB.h
CommitLineData
c5bbaa2c 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 */
5
6///////////////////////////////////////////////////////////////////////////////
7// //
8// Class providing the calibration parameters by accessing the CDB //
9// //
10///////////////////////////////////////////////////////////////////////////////
11
12
13#include "TObject.h"
14class AliTPCCalPad;
54472e4f 15class AliTPCSensorTempArray;
e4dce695 16class AliTPCSensorPressureArray;
c5bbaa2c 17class AliCDBEntry;
8477f500 18class AliTPCParam;
68751c2c 19//class AliCDBStorage;
c5bbaa2c 20
21class AliTPCcalibDB : public TObject
22{
23 public:
24 static AliTPCcalibDB* Instance();
25 AliTPCcalibDB();
26 virtual ~AliTPCcalibDB();
27 static void Terminate();
28 void SetRun(Long64_t run);
29 //
54472e4f 30 AliTPCCalPad* GetPadGainFactor() {return fPadGainFactor;}
31 AliTPCCalPad* GetPadTime0() {return fPadTime0;}
32 AliTPCCalPad* GetPadPRFWidth() {return fPadPRFWidth;}
33 AliTPCCalPad* GetPadNoise() {return fPadNoise;}
34 AliTPCCalPad* GetPedestals() {return fPedestals;}
35 AliTPCSensorTempArray* GetTemperature() {return fTemperature;}
e4dce695 36 AliTPCSensorPressureArray* GetPressure() {return fPressure;}
54472e4f 37 AliTPCParam* GetParameters(){return fParam;}
c5bbaa2c 38 //
39protected:
40 void Update(); //update entries
41 AliCDBEntry* GetCDBEntry(const char* cdbPath);
42 Long64_t fRun; // current run number
68751c2c 43// AliCDBStorage* fLocator; // Storage locator retrieved from AliCDBManager
c5bbaa2c 44 //
45 // calibration parameters per pad
46 //
47 AliTPCCalPad* fPadGainFactor;
48 AliTPCCalPad* fPadTime0;
49 AliTPCCalPad* fPadPRFWidth;
50 AliTPCCalPad* fPadNoise;
8477f500 51 AliTPCCalPad* fPedestals;
54472e4f 52 AliTPCSensorTempArray* fTemperature;
e4dce695 53 AliTPCSensorPressureArray *fPressure;
8477f500 54 //
55 //
56 AliTPCParam * fParam;
c5bbaa2c 57 //
58 static AliTPCcalibDB* fgInstance;
59 static Bool_t fgTerminated;
60 ClassDef(AliTPCcalibDB, 0)
e4dce695 61 private:
62 AliTPCcalibDB (const AliTPCcalibDB& org);
63 AliTPCcalibDB& operator= (const AliTPCcalibDB& rhs);
c5bbaa2c 64};
65
66
67#endif