ROOT logo
#ifndef ALITPCCORRECTIONDRIFT_H
#define ALITPCCORRECTIONDRIFT_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

////////////////////////////////////////////////////////////////////////////
//                                                                        //
// AliTPCCorrectionDrift class                                                   //
// date: 02/05/2010                                                       //
// Authors: Maarian Ivanov, Jim Thomas, Magnus Mager, Stefan Rossegger                    //
////////////////////////////////////////////////////////////////////////////

#include "AliTPCCorrection.h"

class AliTPCCorrectionDrift : public AliTPCCorrection {
public:
  AliTPCCorrectionDrift();
  virtual ~AliTPCCorrectionDrift();
  // initialization and update functions
  virtual void Init();
  virtual void Update(const TTimeStamp &timeStamp);
  void Print(const Option_t* option) const;

public:
  virtual void GetCorrection(const Float_t x[],const Short_t roc,Float_t dx[]);
  Double_t fZ0Aside;     // z- t0*vdrift shift A side
  Double_t fZ0Cside;     // z- t0*vdrift shift C side
  Double_t fVScale0;     // drift velocity scaling - constant
  Double_t fVScaleR;     // drift velocity scaling - radial
  Double_t fVScaleX;     // drift velocity scaling - global x
  Double_t fVScaleY;     // drift velocity scaling - global y
  //
  Double_t fIROCZ0;      // IROC to OROC shift due unknown reason (clusterer shift Ampl. dependents?)
  Double_t fOROCDZ;      // IROC to OROC slope shift due unknown reason (clusterer shift amplitude dependent?)
private:
  AliTPCCorrectionDrift(const AliTPCCorrectionDrift&);
  AliTPCCorrectionDrift &operator=(const AliTPCCorrectionDrift&);
  ClassDef(AliTPCCorrectionDrift,1);
};

#endif
 AliTPCCorrectionDrift.h:1
 AliTPCCorrectionDrift.h:2
 AliTPCCorrectionDrift.h:3
 AliTPCCorrectionDrift.h:4
 AliTPCCorrectionDrift.h:5
 AliTPCCorrectionDrift.h:6
 AliTPCCorrectionDrift.h:7
 AliTPCCorrectionDrift.h:8
 AliTPCCorrectionDrift.h:9
 AliTPCCorrectionDrift.h:10
 AliTPCCorrectionDrift.h:11
 AliTPCCorrectionDrift.h:12
 AliTPCCorrectionDrift.h:13
 AliTPCCorrectionDrift.h:14
 AliTPCCorrectionDrift.h:15
 AliTPCCorrectionDrift.h:16
 AliTPCCorrectionDrift.h:17
 AliTPCCorrectionDrift.h:18
 AliTPCCorrectionDrift.h:19
 AliTPCCorrectionDrift.h:20
 AliTPCCorrectionDrift.h:21
 AliTPCCorrectionDrift.h:22
 AliTPCCorrectionDrift.h:23
 AliTPCCorrectionDrift.h:24
 AliTPCCorrectionDrift.h:25
 AliTPCCorrectionDrift.h:26
 AliTPCCorrectionDrift.h:27
 AliTPCCorrectionDrift.h:28
 AliTPCCorrectionDrift.h:29
 AliTPCCorrectionDrift.h:30
 AliTPCCorrectionDrift.h:31
 AliTPCCorrectionDrift.h:32
 AliTPCCorrectionDrift.h:33
 AliTPCCorrectionDrift.h:34
 AliTPCCorrectionDrift.h:35
 AliTPCCorrectionDrift.h:36
 AliTPCCorrectionDrift.h:37
 AliTPCCorrectionDrift.h:38
 AliTPCCorrectionDrift.h:39
 AliTPCCorrectionDrift.h:40
 AliTPCCorrectionDrift.h:41
 AliTPCCorrectionDrift.h:42