]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/AliTPCDBTemp.h
Wrong constructor called (Haavard)
[u/mrichter/AliRoot.git] / TPC / AliTPCDBTemp.h
CommitLineData
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 27class AliTPCDBTemp : public TObject {
54472e4f 28
29public:
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
52private:
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