]>
Commit | Line | Data |
---|---|---|
54472e4f | 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 | ||
2df607fa | 27 | class AliTPCDBTemp : public TObject { |
54472e4f | 28 | |
29 | public: | |
30 | ||
31 | AliTPCDBTemp(); | |
2df607fa | 32 | AliTPCDBTemp(const AliTPCDBTemp& org); |
33 | ~AliTPCDBTemp(); | |
34 | AliTPCDBTemp& operator= (const AliTPCDBTemp& org); | |
35 | void Copy(TObject &c) const; | |
54472e4f | 36 | void MakeCalib(const char *file, const char *fMap, |
37 | const TTimeStamp& startTime, | |
38 | const TTimeStamp& endTime, Int_t run); | |
2df607fa | 39 | void MakeConfig(const char *file, Int_t firstRun, Int_t lastRun); |
54472e4f | 40 | AliCDBMetaData* CreateMetaObject(const char *objectClassName); |
41 | void StoreObject(const char* cdbPath, TObject* object, AliCDBMetaData* metaData); | |
42 | void Init(Int_t run); | |
43 | void InitDB(Int_t run); | |
44 | void SetFirstRun(Int_t frun){fFirstRun=frun;} | |
45 | void SetLastRun(Int_t lrun) {fLastRun=lrun;} | |
46 | TMap* SetGraphFile(const char* fname); | |
2df607fa | 47 | void SetConfTree(TTree* tree) {fConfTree=tree;} |
48 | TTree* GetConfTree() const {return fConfTree;} | |
49 | static TClonesArray * ReadList(const char* fname); | |
50 | static TTree * ReadListTree(const char* fname); | |
54472e4f | 51 | |
52 | private: | |
53 | ||
2df607fa | 54 | Int_t fFirstRun; // first run in validity period |
55 | Int_t fLastRun; // last run in validity period | |
56 | AliTPCSensorTempArray *fTemperature; // array of temperature sensors | |
57 | AliCDBStorage *fStorLoc; // pointer to CDB storage | |
58 | AliTPCcalibDB *fCalib; // calibration object | |
59 | AliCDBMetaData *fMetaData; // data base metadata | |
60 | TTree *fConfTree; // configuration tree | |
61 | ||
62 | ClassDef(AliTPCDBTemp,1) | |
54472e4f | 63 | }; |
64 | #endif |