]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/AliTPCTempMap.h
Adding getter for AliTPCAltroMapping
[u/mrichter/AliRoot.git] / TPC / AliTPCTempMap.h
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                               */
5
6
7 ///////////////////////////////////////////////////////////////////////////////
8 //                                                                           //
9 //  TPC calibration class for temperature maps and tendencies                //
10 //                                                                           //
11 ///////////////////////////////////////////////////////////////////////////////
12
13 #include "TSystem.h"
14
15 class TGraph;
16 class TGraph2D;
17 class TLinearFitter;
18 class TString;
19 class AliTPCSensorTempArray;
20
21 class AliTPCTempMap : public TNamed  {
22  public:
23   AliTPCTempMap(AliTPCSensorTempArray *SensorsDCS);
24   AliTPCTempMap(const AliTPCTempMap &c);   
25   virtual ~AliTPCTempMap();
26   AliTPCTempMap &operator=(const AliTPCTempMap &c);
27   virtual void Copy (TObject &c) const;
28
29   Double_t GetTempGradientY(UInt_t timeSec, Int_t side);
30   TLinearFitter *GetLinearFitter(Int_t type, Int_t side, UInt_t timeSec);
31   TGraph2D *GetTempMapsViaSensors(Int_t type, Int_t side, UInt_t timeSec);
32   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
35  protected:
36   
37   AliTPCSensorTempArray *ft;   // Array of Sensors (initialized in Constructor)
38   TString fStringFEsimulation; // Placeholder for file of FiniteElement 
39                                // Simulation under ideal conditions - not existing yet
40
41  private:
42
43   AliTPCTempMap(const char *fname);
44
45   ClassDef(AliTPCTempMap,2)      //  
46
47 };
48
49 #endif