]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/TPCbase/AliTPCCalibVdrift.h
doxy: TPC/TPCbase converted
[u/mrichter/AliRoot.git] / TPC / TPCbase / 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
7d855b04 6/// \class AliTPCCalibVdrift
1209231c 7
8
9class TObject;
10class AliTPCSensorTempArray;
11class TGraph;
9430b11a 12class AliTPCTempMap;
1209231c 13class AliTPCCalibVdrift : public TNamed {
14
15public:
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
40protected:
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