Line data Source code
1 : #ifndef AliTPCSensorTempArray_H
2 : #define AliTPCSensorTempArray_H
3 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 :
7 : /// \class AliTPCSensorTempArray
8 : /// \brief TPC calibration class for temperature sensors
9 :
10 : #include "TSystem.h"
11 :
12 : #include "AliDCSSensorArray.h"
13 : #include "AliTPCSensorTemp.h"
14 :
15 : class TTimeStamp;
16 : class TMap;
17 : class TGraph;
18 : class TObjString;
19 : class AliSplineFit;
20 : class AliDCSSensor;
21 :
22 : #include "TString.h"
23 :
24 :
25 : class AliTPCSensorTempArray : public AliDCSSensorArray {
26 : public:
27 : AliTPCSensorTempArray();
28 : AliTPCSensorTempArray(Int_t run);
29 : AliTPCSensorTempArray(const char *fname,
30 : const TString& amandaString = kAmandaStringTPC);
31 : AliTPCSensorTempArray (UInt_t startTime, UInt_t endTime, TTree* confTree,
32 : const TString& amandaString = kAmandaStringTPC);
33 : AliTPCSensorTempArray(const AliTPCSensorTempArray &c);
34 : virtual ~AliTPCSensorTempArray();
35 : AliTPCSensorTempArray &operator=(const AliTPCSensorTempArray &c);
36 : void ReadSensors (const char *dbEntry);
37 : AliTPCSensorTemp* GetSensor (Int_t type, Int_t side, Int_t sector, Int_t num);
38 : AliTPCSensorTemp* GetSensor (Int_t IdDCS);
39 : AliTPCSensorTemp* GetSensor (Double_t x, Double_t y, Double_t z);
40 : Double_t GetTempGradientY(UInt_t timeSec, Int_t side);
41 :
42 : protected:
43 :
44 : /// \cond CLASSIMP
45 50 : ClassDef(AliTPCSensorTempArray,1) // TPC calibration class for parameters which are saved per pad
46 : /// \endcond
47 :
48 : };
49 :
50 : #endif
|