1 #ifndef ALITPCEXBEFFECTIVE_H 2 #define ALITPCEXBEFFECTIVE_H 20 virtual void Update(
const TTimeStamp &timeStamp);
24 const Float_t wt1=t1*omegaTau;
fC1=wt1/(1.+wt1*wt1);
25 const Float_t wt2=t2*omegaTau;
fC0=1/(1.+wt2*wt2);
29 Double_t
GetSum(
const TMatrixD& pol,
const TMatrixD&coef, Double_t r, Double_t drift, Double_t phi, Int_t coord=0)
const;
30 void SetPolynoms(
const TMatrixD *polA,
const TMatrixD *polC);
32 void Print(
const Option_t* option)
const;
35 virtual void GetCorrection(
const Float_t x[],
const Short_t roc,Float_t dx[]);
void SetPolynoms(const TMatrixD *polA, const TMatrixD *polC)
virtual void Update(const TTimeStamp &timeStamp)
TMatrixD * fPolynomValC
correction polynoms coefficient C
virtual void SetOmegaTauT1T2(Float_t omegaTau, Float_t t1, Float_t t2)
Double_t GetSum(const TMatrixD &pol, const TMatrixD &coef, Double_t r, Double_t drift, Double_t phi, Int_t coord=0) const
Correct for the rest of ExB effect which are not covered by physical models.
Double_t fT1
tensor term of wt - T1
TMatrixD * fPolynomValA
correction polynoms coefficient A
virtual ~AliTPCExBEffective()
virtual void GetCorrection(const Float_t x[], const Short_t roc, Float_t dx[])
AliTPCExBEffective & operator=(const AliTPCExBEffective &)
void Print(const Option_t *option) const
Double_t fC0
coefficient C0 (compare Jim Thomas's notes for definitions)
Double_t fT2
tensor term of wt - T2
void SetCoeficients(const TMatrixD *valA, const TMatrixD *valC)
TMatrixD * fPolynomA
correction polynoms A
TMatrixD * fPolynomC
correction polynoms C
Double_t fC1
coefficient C1 (compare Jim Thomas's notes for definitions)