Line data Source code
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 :
18 : class TTimeStamp;
19 : class TMap;
20 : class TGraph;
21 : class TObjString;
22 : class AliSplineFit;
23 : class AliDCSSensor;
24 :
25 : #include "TString.h"
26 :
27 :
28 : class 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 42 : ClassDef(AliEMCALSensorTempArray,1) // EMCAL calibration class for saved temperature sensor parameters
48 :
49 : };
50 :
51 : #endif
|