ROOT logo
#ifndef AliEMCALSENSORTEMPARRAY_H
#define AliEMCALSENSORTEMPARRAY_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */


///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//  EMCAL calibration class for temperature sensors                            //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

#include "TSystem.h"

#include "AliDCSSensorArray.h"
#include "AliEMCALSensorTemp.h"

class TTimeStamp;
class TMap;
class TGraph;
class TObjString;
class AliSplineFit;
class AliDCSSensor;

#include "TString.h"


class AliEMCALSensorTempArray : public AliDCSSensorArray {
 public:
  AliEMCALSensorTempArray();
  AliEMCALSensorTempArray(Int_t run);
  AliEMCALSensorTempArray(const char *fname,
			  const TString& amandaString = kAmandaString);
  AliEMCALSensorTempArray (UInt_t startTime, UInt_t endTime, TTree* confTree,
			   const TString& amandaString = kAmandaString);
  AliEMCALSensorTempArray(const AliEMCALSensorTempArray &c);
  virtual ~AliEMCALSensorTempArray();
  AliEMCALSensorTempArray &operator=(const AliEMCALSensorTempArray &c);
  void ReadSensors  (const char *dbEntry);
  AliEMCALSensorTemp* GetSensor (Int_t side, Int_t sector, Int_t num);
  AliEMCALSensorTemp* GetSensor (Int_t IdDCS);
  AliEMCALSensorTemp* GetSensor (Double_t x, Double_t y, Double_t z);
  Double_t GetTempGradientY(UInt_t timeSec, Int_t side);
  
 protected:
  
  ClassDef(AliEMCALSensorTempArray,1)       //  EMCAL calibration class for saved temperature sensor parameters
    
};

#endif
 AliEMCALSensorTempArray.h:1
 AliEMCALSensorTempArray.h:2
 AliEMCALSensorTempArray.h:3
 AliEMCALSensorTempArray.h:4
 AliEMCALSensorTempArray.h:5
 AliEMCALSensorTempArray.h:6
 AliEMCALSensorTempArray.h:7
 AliEMCALSensorTempArray.h:8
 AliEMCALSensorTempArray.h:9
 AliEMCALSensorTempArray.h:10
 AliEMCALSensorTempArray.h:11
 AliEMCALSensorTempArray.h:12
 AliEMCALSensorTempArray.h:13
 AliEMCALSensorTempArray.h:14
 AliEMCALSensorTempArray.h:15
 AliEMCALSensorTempArray.h:16
 AliEMCALSensorTempArray.h:17
 AliEMCALSensorTempArray.h:18
 AliEMCALSensorTempArray.h:19
 AliEMCALSensorTempArray.h:20
 AliEMCALSensorTempArray.h:21
 AliEMCALSensorTempArray.h:22
 AliEMCALSensorTempArray.h:23
 AliEMCALSensorTempArray.h:24
 AliEMCALSensorTempArray.h:25
 AliEMCALSensorTempArray.h:26
 AliEMCALSensorTempArray.h:27
 AliEMCALSensorTempArray.h:28
 AliEMCALSensorTempArray.h:29
 AliEMCALSensorTempArray.h:30
 AliEMCALSensorTempArray.h:31
 AliEMCALSensorTempArray.h:32
 AliEMCALSensorTempArray.h:33
 AliEMCALSensorTempArray.h:34
 AliEMCALSensorTempArray.h:35
 AliEMCALSensorTempArray.h:36
 AliEMCALSensorTempArray.h:37
 AliEMCALSensorTempArray.h:38
 AliEMCALSensorTempArray.h:39
 AliEMCALSensorTempArray.h:40
 AliEMCALSensorTempArray.h:41
 AliEMCALSensorTempArray.h:42
 AliEMCALSensorTempArray.h:43
 AliEMCALSensorTempArray.h:44
 AliEMCALSensorTempArray.h:45
 AliEMCALSensorTempArray.h:46
 AliEMCALSensorTempArray.h:47
 AliEMCALSensorTempArray.h:48
 AliEMCALSensorTempArray.h:49
 AliEMCALSensorTempArray.h:50
 AliEMCALSensorTempArray.h:51