]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/AliTPCCorrectionDrift.h
TrainSetup version of official QA train
[u/mrichter/AliRoot.git] / TPC / AliTPCCorrectionDrift.h
CommitLineData
80d3b55a 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////////////////////////////////////////////////////////////////////////////
8// //
9// AliTPCCorrectionDrift class //
10// date: 02/05/2010 //
11// Authors: Maarian Ivanov, Jim Thomas, Magnus Mager, Stefan Rossegger //
12////////////////////////////////////////////////////////////////////////////
13
14#include "AliTPCCorrection.h"
15
16class AliTPCCorrectionDrift : public AliTPCCorrection {
17public:
18 AliTPCCorrectionDrift();
19 virtual ~AliTPCCorrectionDrift();
20 // initialization and update functions
21 virtual void Init();
22 virtual void Update(const TTimeStamp &timeStamp);
23 void Print(const Option_t* option) const;
24
25public:
26 virtual void GetCorrection(const Float_t x[],const Short_t roc,Float_t dx[]);
27 Double_t fZ0Aside; // z- t0*vdrift shift A side
28 Double_t fZ0Cside; // z- t0*vdrift shift C side
29 Double_t fVScale0; // drift velocity scaling - constant
30 Double_t fVScaleR; // drift velocity scaling - radial
31 Double_t fVScaleX; // drift velocity scaling - global x
32 Double_t fVScaleY; // drift velocity scaling - global y
33 //
34 Double_t fIROCZ0; // IROC to OROC shift due unknown reason (clusterer shift Ampl. dependents?)
35 Double_t fOROCDZ; // IROC to OROC slope shift due unknown reason (clusterer shift amplitude dependent?)
36private:
37 AliTPCCorrectionDrift(const AliTPCCorrectionDrift&);
38 AliTPCCorrectionDrift &operator=(const AliTPCCorrectionDrift&);
39 ClassDef(AliTPCCorrectionDrift,1);
40};
41
42#endif