]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/AliTPCDBTemp.h
Added VZERO
[u/mrichter/AliRoot.git] / TPC / AliTPCDBTemp.h
1 /////////////////////////////////////////////////////////////////
2 // Class to generate temperature sensor data base entries. 
3 // 
4 // Existing data base structure read at start of processsing.
5 // 20/12-2006 HH.
6 // Modification log:
7 /////////////////////////////////////////////////////////////////
8
9 #ifndef AliTPCDBTemp_h
10 #define AliTPCDBTemp_h
11
12 #include <TROOT.h>
13 #include <TProfile.h>
14 #include <TProfile2D.h>
15 #include <TH1F.h>
16 #include <TFile.h>
17 #include <TObjArray.h>
18
19 #include "AliTPCcalibDB.h"
20 #include "AliCDBMetaData.h"
21 #include "AliCDBManager.h"
22 #include "AliCDBId.h"
23 #include "AliCDBStorage.h"
24 #include "AliTPCSensorTempArray.h"
25 #include "AliLog.h"
26
27 class AliTPCDBTemp {
28
29 public:
30
31   AliTPCDBTemp();
32   void            MakeCalib(const char *file, const char *fMap,
33                             const TTimeStamp& startTime,
34                             const TTimeStamp& endTime, Int_t run);
35   AliCDBMetaData* CreateMetaObject(const char *objectClassName);
36   void            StoreObject(const char* cdbPath, TObject* object, AliCDBMetaData* metaData);
37   void            Init(Int_t run);
38   void            InitDB(Int_t run);
39   void            SetFirstRun(Int_t frun){fFirstRun=frun;}
40   void            SetLastRun(Int_t lrun) {fLastRun=lrun;}
41   TMap*           SetGraphFile(const char* fname);
42
43 private:
44
45    Int_t          fFirstRun;
46    Int_t          fLastRun;
47    AliTPCSensorTempArray  *fTemperature;
48    AliCDBStorage  *fStorLoc;
49    AliTPCcalibDB  *fCalib;
50    AliCDBMetaData *fMetaData;
51 };
52 #endif