AliRoot Core  v5-06-30 (35d6c57)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliTPCGGVoltError.h
Go to the documentation of this file.
1 #ifndef ALI_TPCGG_VOLT_ERROR_H
2 #define ALI_TPCGG_VOLT_ERROR_H
3 
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice */
6 
27 
28 
29 #include "AliTPCCorrection.h"
30 
32 public:
34  virtual ~AliTPCGGVoltError();
35 
36  // initialization and update functions
37  virtual void Init();
38  virtual void Update(const TTimeStamp &timeStamp);
39 
40  // common setters and getters for ExB
41  virtual void SetOmegaTauT1T2(Float_t omegaTau,Float_t t1,Float_t t2) {
42  fT1=t1; fT2=t2;
43  const Double_t wt0=t2*omegaTau; fC0=1./(1.+wt0*wt0);
44  const Double_t wt1=t1*omegaTau; fC1=wt1/(1.+wt1*wt1);
45  };
46 
47  void SetC0C1(Double_t c0,Double_t c1) {fC0=c0;fC1=c1;} // CAUTION: USE WITH CARE
48  Float_t GetC0() const {return fC0;}
49  Float_t GetC1() const {return fC1;}
50 
51  // setters and getters for GG
52  void SetDeltaVGGA(Double_t deltaVGGA) {fDeltaVGGA=deltaVGGA;}
53  void SetDeltaVGGC(Double_t deltaVGGC) {fDeltaVGGC=deltaVGGC;}
54  Double_t GetDeltaVGGA() const {return fDeltaVGGA;}
55  Double_t GetDeltaVGGC() const {return fDeltaVGGC;}
56 
58 
59  Float_t GetIntErOverEz(const Float_t x[],const Short_t roc);
60 
61  virtual void Print(const Option_t* option="") const;
62 
63 protected:
64  virtual void GetCorrection(const Float_t x[],const Short_t roc, Float_t dx[]);
65 private:
66 
67  Float_t fC0;
68  Float_t fC1;
69 
70  Double_t fDeltaVGGA;
71  Double_t fDeltaVGGC;
72  Double_t fGGVoltErrorER[kNZ][kNR];
73 
74  Bool_t fInitLookUp;
75 
77  ClassDef(AliTPCGGVoltError,1);
79 };
80 
81 #endif
Double_t fDeltaVGGC
Missmatch of gating grid voltage on C-side [V].
Double_t GetDeltaVGGA() const
AliTPCGGVoltError class.
Double_t fDeltaVGGA
Missmatch of gating grid voltage on A-side [V].
void SetDeltaVGGC(Double_t deltaVGGC)
Bool_t fInitLookUp
flag to check it the Look Up table was created
virtual void Print(const Option_t *option="") const
Double_t fT1
tensor term of wt - T1
virtual void GetCorrection(const Float_t x[], const Short_t roc, Float_t dx[])
AliTPCCorrection class.
Double_t GetDeltaVGGC() const
Float_t GetIntErOverEz(const Float_t x[], const Short_t roc)
Float_t fC1
coefficient C1 (compare Jim Thomas's notes for definitions)
Double_t fGGVoltErrorER[kNZ][kNR]
Array to store electric field for GGVoltError calculation.
virtual void Update(const TTimeStamp &timeStamp)
void SetC0C1(Double_t c0, Double_t c1)
void SetDeltaVGGA(Double_t deltaVGGA)
Float_t GetC1() const
Double_t fT2
tensor term of wt - T2
Float_t fC0
coefficient C0 (compare Jim Thomas's notes for definitions)
virtual void SetOmegaTauT1T2(Float_t omegaTau, Float_t t1, Float_t t2)
Float_t GetC0() const