]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCSensorTempArray.h
Update TPCCEda to write output file in parts (to avoid too big files produced in...
[u/mrichter/AliRoot.git] / TPC / AliTPCSensorTempArray.h
index 35f18476f73c62e02afa1123ba7fe3d662bb1fbc..fef11bc8131d017818e376e6544f33ba2707b909 100644 (file)
 //                                                                           //
 ///////////////////////////////////////////////////////////////////////////////
 
+#include "TSystem.h"
 
-#include "AliTPCSensorTemp.h"
 #include "AliDCSSensorArray.h"
+#include "AliTPCSensorTemp.h"
 
 class TTimeStamp;
 class TMap;
@@ -21,20 +22,25 @@ class TObjString;
 class AliSplineFit;
 class AliDCSSensor;
 
+#include "TString.h"
+
+
 class AliTPCSensorTempArray : public AliDCSSensorArray {
  public:
   AliTPCSensorTempArray();
-  AliTPCSensorTempArray(Int_t prevRun); 
-  AliTPCSensorTempArray(const char *fname);
-  AliTPCSensorTempArray (UInt_t startTime, UInt_t endTime);
-  AliTPCSensorTempArray(const AliTPCSensorTempArray &c);   
+  AliTPCSensorTempArray(Int_t run);
+  AliTPCSensorTempArray(const char *fname,
+                        const TString& amandaString = kAmandaString);
+  AliTPCSensorTempArray (UInt_t startTime, UInt_t endTime, TTree* confTree,
+                         const TString& amandaString = kAmandaString);
+  AliTPCSensorTempArray(const AliTPCSensorTempArray &c);
   virtual ~AliTPCSensorTempArray();
   AliTPCSensorTempArray &operator=(const AliTPCSensorTempArray &c);
-  virtual void Copy (TObject &c) const;
-  void SetGraph     (TMap *map);
-  void MakeSplineFit(TMap *map);
-  void ReadSensors  (const char *fname);
-  TMap* ExtractDCS  (TMap *dcsMap);
+  void ReadSensors  (const char *dbEntry);
+  AliTPCSensorTemp* GetSensor (Int_t type, Int_t side, Int_t sector, Int_t num);
+  AliTPCSensorTemp* GetSensor (Int_t IdDCS);
+  AliTPCSensorTemp* GetSensor (Double_t x, Double_t y, Double_t z);
+  Double_t GetTempGradientY(UInt_t timeSec, Int_t side);
 
  protected: