]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/AliTPCSensorTempArray.h
Add mapping objects (sector,pad,row ==> altro number, .....) (Marian, Jens)
[u/mrichter/AliRoot.git] / TPC / AliTPCSensorTempArray.h
CommitLineData
54472e4f 1#ifndef AliTPCSensorTempArray_H
2#define AliTPCSensorTempArray_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// TPC calibration class for temperature sensors //
10// //
11///////////////////////////////////////////////////////////////////////////////
12
ffa7e8be 13#include "TSystem.h"
54472e4f 14
15#include "AliTPCSensorTemp.h"
16#include "AliDCSSensorArray.h"
17
18class TTimeStamp;
19class TMap;
20class TGraph;
21class TObjString;
22class AliSplineFit;
23class AliDCSSensor;
24
ffa7e8be 25#include "TString.h"
26
27
54472e4f 28class AliTPCSensorTempArray : public AliDCSSensorArray {
29 public:
30 AliTPCSensorTempArray();
31 AliTPCSensorTempArray(Int_t prevRun);
32 AliTPCSensorTempArray(const char *fname);
ffa7e8be 33 AliTPCSensorTempArray (UInt_t startTime, UInt_t endTime, const char *filepath=".");
54472e4f 34 AliTPCSensorTempArray(const AliTPCSensorTempArray &c);
35 virtual ~AliTPCSensorTempArray();
36 AliTPCSensorTempArray &operator=(const AliTPCSensorTempArray &c);
37 virtual void Copy (TObject &c) const;
38 void SetGraph (TMap *map);
39 void MakeSplineFit(TMap *map);
40 void ReadSensors (const char *fname);
ffa7e8be 41 const char* GetAmandaString() { return fAmandaString.Data(); }
42 void SetAmandaString(const char* string) {fAmandaString=string;}
54472e4f 43 TMap* ExtractDCS (TMap *dcsMap);
44
45 protected:
46
ffa7e8be 47 TString fAmandaString; //! Amanda string to identify temperature entries
54472e4f 48 ClassDef(AliTPCSensorTempArray,1) // TPC calibration class for parameters which are saved per pad
49
50};
51
52#endif