// //
///////////////////////////////////////////////////////////////////////////////
+#include "TSystem.h"
-#include "AliTPCSensorTemp.h"
#include "AliDCSSensorArray.h"
+#include "AliTPCSensorTemp.h"
class TTimeStamp;
class TMap;
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: