]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EMCAL/AliEMCALSensorTempArray.h
Merge AliEMCALGeometry and AliEMCALGeoUtils, delete AliEMCALGeoUtils
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALSensorTempArray.h
CommitLineData
60ea8d38 1#ifndef AliEMCALSensorTempArray_H
2#define AliEMCALSensorTempArray_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// EMCAL calibration class for temperature sensors //
10// //
11///////////////////////////////////////////////////////////////////////////////
12
13#include "TSystem.h"
14
15#include "AliDCSSensorArray.h"
16#include "AliEMCALSensorTemp.h"
17
18class TTimeStamp;
19class TMap;
20class TGraph;
21class TObjString;
22class AliSplineFit;
23class AliDCSSensor;
24
25#include "TString.h"
26
27
28class AliEMCALSensorTempArray : public AliDCSSensorArray {
29 public:
30 AliEMCALSensorTempArray();
31 AliEMCALSensorTempArray(Int_t run);
32 AliEMCALSensorTempArray(const char *fname,
33 const TString& amandaString = kAmandaString);
34 AliEMCALSensorTempArray (UInt_t startTime, UInt_t endTime, TTree* confTree,
35 const TString& amandaString = kAmandaString);
36 AliEMCALSensorTempArray(const AliEMCALSensorTempArray &c);
37 virtual ~AliEMCALSensorTempArray();
38 AliEMCALSensorTempArray &operator=(const AliEMCALSensorTempArray &c);
39 void ReadSensors (const char *dbEntry);
40 AliEMCALSensorTemp* GetSensor (Int_t side, Int_t sector, Int_t num);
41 AliEMCALSensorTemp* GetSensor (Int_t IdDCS);
42 AliEMCALSensorTemp* GetSensor (Double_t x, Double_t y, Double_t z);
43 Double_t GetTempGradientY(UInt_t timeSec, Int_t side);
44
45 protected:
46
47 ClassDef(AliEMCALSensorTempArray,1) // EMCAL calibration class for saved temperature sensor parameters
48
49};
50
51#endif