#ifndef ALITPCTEMPMAP_H
#define ALITPCTEMPMAP_H
#include "TSystem.h"
class TGraph;
class TGraph2D;
class TLinearFitter;
class TString;
class AliTPCSensorTempArray;
class TTimeStamp;
class AliTPCTempMap : public TNamed {
public:
AliTPCTempMap(AliTPCSensorTempArray *SensorsDCS);
AliTPCTempMap(const AliTPCTempMap &c);
virtual ~AliTPCTempMap();
AliTPCTempMap &operator=(const AliTPCTempMap &c);
virtual void Copy (TObject &c) const;
TLinearFitter *GetLinearFitter(Int_t type, Int_t side, UInt_t timeSec);
TLinearFitter *GetLinearFitter(Int_t type, Int_t side, TTimeStamp& stamp);
Double_t GetTempGradientY(UInt_t timeSec, Int_t side);
TGraph2D *GetTempMapsViaSensors(Int_t type, Int_t side, UInt_t timeSec);
TGraph *MakeGraphGradient(Int_t axis, Int_t side, Int_t nPoints);
Double_t GetTemperature(Double_t x, Double_t y, Double_t z, UInt_t timeSec);
Double_t GetTemperature(Double_t x, Double_t y, Double_t z, TTimeStamp &stamp);
Bool_t IsOK(Float_t value);
protected:
AliTPCSensorTempArray *fTempArray;
TString fStringFEsimulation;
private:
AliTPCTempMap(const char *fname);
ClassDef(AliTPCTempMap,2)
};
#endif