1 #ifndef ALITPCTEMPMAP_H
2 #define ALITPCTEMPMAP_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 /// \class AliTPCTempMap
8 /// \brief TPC calibration class for temperature maps and tendencies
16 class AliTPCSensorTempArray;
19 class AliTPCTempMap : public TNamed {
21 AliTPCTempMap(AliTPCSensorTempArray *SensorsDCS);
22 AliTPCTempMap(const AliTPCTempMap &c);
23 virtual ~AliTPCTempMap();
24 AliTPCTempMap &operator=(const AliTPCTempMap &c);
25 virtual void Copy (TObject &c) const;
26 TLinearFitter *GetLinearFitter(Int_t type, Int_t side, UInt_t timeSec);
27 TLinearFitter *GetLinearFitter(Int_t type, Int_t side, TTimeStamp& stamp);
29 Double_t GetTempGradientY(UInt_t timeSec, Int_t side);
30 TGraph2D *GetTempMapsViaSensors(Int_t type, Int_t side, UInt_t timeSec);
31 TGraph *MakeGraphGradient(Int_t axis, Int_t side, Int_t nPoints);
33 Double_t GetTemperature(Double_t x, Double_t y, Double_t z, UInt_t timeSec);
34 Double_t GetTemperature(Double_t x, Double_t y, Double_t z, TTimeStamp &stamp);
35 Bool_t IsOK(Float_t value);
38 AliTPCSensorTempArray *fTempArray; ///< Array of Sensors (initialized in Constructor)
39 TString fStringFEsimulation; ///< Placeholder for file of FiniteElement Simulation under ideal conditions - not existing yet
43 AliTPCTempMap(const char *fname);
46 ClassDef(AliTPCTempMap,2) //