Line data Source code
1 : #ifndef AliEMCALSensorTemp_H
2 : #define AliEMCALSensorTemp_H
3 : /* Copyright(c) 2006-07, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 :
7 : ////////////////////////////////////////////////////////////////////////////
8 : // Container class for temperature sensor positions
9 : ////////////////////////////////////////////////////////////////////////////
10 :
11 :
12 : #include "TMath.h"
13 : #include "AliSplineFit.h"
14 : #include "AliDCSSensor.h"
15 : #include "TTree.h"
16 :
17 : class TObject;
18 : class TClonesArray;
19 : class TObjArray;
20 : class TGraph;
21 : class TVector3;
22 : class TFile;
23 : class TString;
24 : class TTimeStamp;
25 :
26 :
27 : ////////////////////////////////////////////////////////////////////////
28 : // Class AliEMCALSensorTempSensors
29 : ////////////////////////////////////////////////////////////////////////
30 :
31 210 : const TString kAmandaString = "EMC_PT_%02d.Temperature";
32 :
33 : class AliEMCALSensorTemp : public AliDCSSensor {
34 :
35 : public:
36 : AliEMCALSensorTemp();
37 : AliEMCALSensorTemp(const AliEMCALSensorTemp& source);
38 0 : virtual ~AliEMCALSensorTemp(){}
39 : AliEMCALSensorTemp& operator=(const AliEMCALSensorTemp& source);
40 :
41 0 : Int_t GetSide() const {return fSide; }
42 0 : Int_t GetSector() const {return fSector; }
43 0 : Int_t GetNum() const {return fNum; }
44 :
45 0 : void SetSide (Int_t side) {fSide = side; }
46 0 : void SetSector (Int_t sector) {fSector = sector;}
47 0 : void SetNum (Int_t num) {fNum = num; }
48 :
49 :
50 : static TClonesArray * ReadList(const char *fname,
51 : const TString& amandaString = kAmandaString);
52 : static TClonesArray * ReadTree(TTree *tree,
53 : const TString& amandaString = kAmandaString);
54 :
55 : protected:
56 : // A SuperModule is defined in hardware land with a sector and a side index
57 : Int_t fSide; // EMCAL side; 0:Shaft Side (A) -- 1:Muon Side (C)
58 : Int_t fSector; // Number of sector (0-5)
59 : Int_t fNum; // Number within a SuperModule: 8 sensors => index range 0-7
60 :
61 42 : ClassDef(AliEMCALSensorTemp,1)
62 : };
63 : #endif
|