]>
Commit | Line | Data |
---|---|---|
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 | ||
11 | class TObject; | |
12 | class AliTPCSensorTempArray; | |
13 | class TGraph; | |
14 | ||
15 | class AliTPCCalibVdrift : public TNamed { | |
16 | ||
17 | public: | |
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 | ||
32 | protected: | |
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 |