]>
Commit | Line | Data |
---|---|---|
faf93237 | 1 | #ifndef ALITPC_EXB |
2 | #define ALITPC_EXB | |
3 | ||
481f877b | 4 | #include "TObject.h" |
faf93237 | 5 | |
481f877b | 6 | class AliTPCExB:public TObject { |
faf93237 | 7 | public: |
8 | virtual ~AliTPCExB() {}; | |
481f877b | 9 | virtual void Correct(const Double_t *position,Double_t *corrected)=0; |
10 | virtual void CorrectInverse(const Double_t *position,Double_t *corrected) { | |
11 | Correct(position,corrected); | |
12 | for (Int_t i=0;i<3;++i) | |
13 | corrected[i]=position[i]-(corrected[i]-position[i]); | |
14 | } | |
2abfc1e6 | 15 | // |
16 | // Test and visulaization | |
17 | // | |
18 | void TestExB(const char* fileName); | |
19 | static Double_t GetDr(Double_t r, Double_t phi, Double_t z); | |
20 | static Double_t GetDrphi(Double_t r, Double_t phi, Double_t z); | |
21 | static Double_t GetDphi(Double_t r, Double_t phi, Double_t z); | |
22 | static Double_t GetDz(Double_t r, Double_t phi, Double_t z); | |
23 | static AliTPCExB* Instance(){return fgInstance;} | |
24 | static void SetInstance(AliTPCExB*param){fgInstance = param;} | |
25 | protected: | |
26 | static AliTPCExB* fgInstance; //! Instance of this class (singleton implementation) | |
481f877b | 27 | ClassDef(AliTPCExB,0) |
faf93237 | 28 | }; |
29 | ||
30 | #endif |