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 */
7 ///////////////////////////////////////////////////////////////////////////////
9 // TPC calibration class for temperature sensors //
11 ///////////////////////////////////////////////////////////////////////////////
15 #include "AliDCSSensorArray.h"
16 #include "AliTPCSensorTemp.h"
28 class AliTPCSensorTempArray : public AliDCSSensorArray {
30 AliTPCSensorTempArray();
31 AliTPCSensorTempArray(Int_t prevRun);
32 AliTPCSensorTempArray(const char *fname);
33 AliTPCSensorTempArray (UInt_t startTime, UInt_t endTime, const char *filepath=".");
34 AliTPCSensorTempArray(const AliTPCSensorTempArray &c);
35 virtual ~AliTPCSensorTempArray();
36 AliTPCSensorTempArray &operator=(const AliTPCSensorTempArray &c);
37 virtual void Copy (TObject &c) const;
38 void SetGraph (TMap *map);
39 void MakeSplineFit(TMap *map);
40 void ReadSensors (const char *fname);
41 const char* GetAmandaString() { return fAmandaString.Data(); }
42 void SetAmandaString(const char* string) {fAmandaString=string;}
43 TMap* ExtractDCS (TMap *dcsMap);
44 AliTPCSensorTemp* GetSensor (Int_t type, Int_t side, Int_t sector, Int_t num);
45 AliTPCSensorTemp* GetSensor (Int_t IdDCS);
46 AliTPCSensorTemp* GetSensor (Double_t x, Double_t y, Double_t z);
50 TString fAmandaString; //! Amanda string to identify temperature entries
51 ClassDef(AliTPCSensorTempArray,1) // TPC calibration class for parameters which are saved per pad