]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/TPCbase/AliTPCCorrectionDrift.h
doxy: TPC/TPCbase converted
[u/mrichter/AliRoot.git] / TPC / TPCbase / AliTPCCorrectionDrift.h
1 #ifndef ALITPCCORRECTIONDRIFT_H
2 #define ALITPCCORRECTIONDRIFT_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /// \class AliTPCCorrectionDrift
8 /// \brief AliTPCCorrectionDrift class
9 ///
10 /// \author Maarian Ivanov, Jim Thomas, Magnus Mager, Stefan Rossegger
11 /// \date 02/05/2010
12
13 #include "AliTPCCorrection.h"
14
15 class AliTPCCorrectionDrift : public AliTPCCorrection {
16 public:
17   AliTPCCorrectionDrift();
18   virtual ~AliTPCCorrectionDrift();
19   // initialization and update functions
20   virtual void Init();
21   virtual void Update(const TTimeStamp &timeStamp);
22   void Print(const Option_t* option) const;
23
24 public:
25   virtual void GetCorrection(const Float_t x[],const Short_t roc,Float_t dx[]);
26   Double_t fZ0Aside;     ///< z- t0*vdrift shift A side
27   Double_t fZ0Cside;     ///< z- t0*vdrift shift C side
28   Double_t fVScale0;     ///< drift velocity scaling - constant
29   Double_t fVScaleR;     ///< drift velocity scaling - radial
30   Double_t fVScaleX;     ///< drift velocity scaling - global x
31   Double_t fVScaleY;     ///< drift velocity scaling - global y
32   //
33   Double_t fIROCZ0;      ///< IROC to OROC shift due unknown reason (clusterer shift Ampl. dependents?)
34   Double_t fOROCDZ;      ///< IROC to OROC slope shift due unknown reason (clusterer shift amplitude dependent?)
35 private:
36   AliTPCCorrectionDrift(const AliTPCCorrectionDrift&);
37   AliTPCCorrectionDrift &operator=(const AliTPCCorrectionDrift&);
38   /// \cond CLASSIMP
39   ClassDef(AliTPCCorrectionDrift,1);
40   /// \endcond
41 };
42
43 #endif