]>
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 | ||
7d855b04 | 6 | /// \class AliTPCCalibVdrift |
1209231c | 7 | |
8 | ||
9 | class TObject; | |
10 | class AliTPCSensorTempArray; | |
11 | class TGraph; | |
9430b11a | 12 | class AliTPCTempMap; |
1209231c | 13 | class AliTPCCalibVdrift : public TNamed { |
14 | ||
15 | public: | |
d8819a18 | 16 | AliTPCCalibVdrift(); |
da6c0bc9 | 17 | AliTPCCalibVdrift(AliTPCSensorTempArray *SensTemp, AliDCSSensor *SensPres, TObject *SensGasComp); |
1209231c | 18 | AliTPCCalibVdrift(const AliTPCCalibVdrift& source); |
19 | virtual ~AliTPCCalibVdrift(); | |
20 | AliTPCCalibVdrift& operator=(const AliTPCCalibVdrift& source); | |
da6c0bc9 | 21 | // |
22 | // Interface for the reconstruction | |
23 | // | |
f1ea1647 | 24 | Double_t GetPTRelative(UInt_t absTimeSec, Int_t side); |
da6c0bc9 | 25 | |
26 | // | |
27 | // Stefan interfaces - for v drift study | |
28 | // | |
1209231c | 29 | Double_t VdriftLinearHyperplaneApprox(Double_t dE, Double_t dT, Double_t dP, Double_t dCco2, Double_t dCn2); |
30 | ||
31 | Double_t GetVdriftNominal(); | |
f1ea1647 | 32 | Double_t GetVdriftChange(Double_t x, Double_t y, Double_t z, UInt_t absTimeSec); |
1209231c | 33 | |
f1ea1647 | 34 | Double_t GetMeanZVdriftChange(Double_t x, Double_t y, UInt_t absTimeSec); |
1209231c | 35 | |
36 | TGraph *MakeGraphMeanZVdriftChange(Double_t x, Double_t y, Int_t nPoints); | |
9430b11a | 37 | Float_t GetNominalTemperature(){return fNominalTemp;} |
38 | Float_t GetNominalPressure(){return fNominalPress;} | |
1209231c | 39 | |
40 | protected: | |
9430b11a | 41 | // |
7d855b04 | 42 | AliTPCSensorTempArray *fSensTemp; ///< Temperature sensors |
43 | AliDCSSensor *fSensPres; ///< pressure sensor (cavernpress in GRP) | |
44 | AliTPCTempMap *fTempMap; ///< Temperature Map | |
45 | TObject *fSensGasComp; ///< placeholder for GasConzentration infos | |
9430b11a | 46 | // |
47 | // Nominal values | |
48 | // | |
7d855b04 | 49 | Float_t fNominalTemp; ///< nominal temperature in Kelvin |
50 | Float_t fNominalPress; ///< nominal pressure in mbar | |
51 | /// \cond CLASSIMP | |
1209231c | 52 | ClassDef(AliTPCCalibVdrift,1); |
7d855b04 | 53 | /// \endcond |
1209231c | 54 | |
55 | }; | |
56 | #endif |