void GetCosAndSin(Int_t sector,Double_t &cos,Double_t &sin) const;
UInt_t GetCurrentTimeStamp() const { return fCurrentTimeStamp;}
const AliTPCRecoParam * GetCurrentRecoParam() const {return fCurrentRecoParam;}
+ AliTPCRecoParam * GetCurrentRecoParamNonConst() const {return fCurrentRecoParam;}
UInt_t GetCurrentRunNumber() const { return fCurrentRun;}
//
// set current values
void SetCurrentRecoParam(AliTPCRecoParam* param){fCurrentRecoParam=param;}
void SetCurrentRun(Int_t run){fCurrentRun=run;}
void SetCurrentTimeStamp(Int_t timeStamp){fCurrentTimeStamp=timeStamp;}
+ void ApplyTransformations(Double_t *xyz, Int_t volID);
private:
AliTPCTransform& operator=(const AliTPCTransform&); // not implemented
Double_t fCoss[18]; // cache the transformation