]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/AliTPCCalibVdrift.h
Marian
[u/mrichter/AliRoot.git] / TPC / AliTPCCalibVdrift.h
CommitLineData
1209231c 1#ifndef AliTPCCalibVdrift_H
2#define AliTPCCalibVdrift_H
3/* Copyright(c) 2006-07, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6////////////////////////////////////////////////////////////////////////
7// Class AliTPCCalibVdrift
8////////////////////////////////////////////////////////////////////////
9
10
11class TObject;
12class AliTPCSensorTempArray;
13class TGraph;
14
15class AliTPCCalibVdrift : public TNamed {
16
17public:
18 AliTPCCalibVdrift(AliTPCSensorTempArray *SensTemp, TObject *SensPres, TObject *SensGasComp);
19 AliTPCCalibVdrift(const AliTPCCalibVdrift& source);
20 virtual ~AliTPCCalibVdrift();
21 AliTPCCalibVdrift& operator=(const AliTPCCalibVdrift& source);
22
23 Double_t VdriftLinearHyperplaneApprox(Double_t dE, Double_t dT, Double_t dP, Double_t dCco2, Double_t dCn2);
24
25 Double_t GetVdriftNominal();
26 Double_t GetVdriftChange(Double_t x, Double_t y, Double_t z, UInt_t timeSec);
27
28 Double_t GetMeanZVdriftChange(Double_t x, Double_t y, UInt_t timeSec);
29
30 TGraph *MakeGraphMeanZVdriftChange(Double_t x, Double_t y, Int_t nPoints);
31
32protected:
33
34 AliTPCSensorTempArray *fSensTemp; // Temperature sensors
35 TObject *fSensPres; // Placeholder for Pressure sensors
36 TObject *fSensGasComp; // placeholder for GasConzentration infos
37
38 ClassDef(AliTPCCalibVdrift,1);
39
40};
41#endif