]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCInverseCorrection.h
cout removed
[u/mrichter/AliRoot.git] / TPC / AliTPCInverseCorrection.h
index c38ae31ab179ca109541b5440db94f8f074bf67f..b5075a6c7d706ae9333007d8b00bc9958c96894f 100644 (file)
 
 #include "AliTPCCorrection.h"
 
+
 class AliTPCInverseCorrection : public AliTPCCorrection {
 public:
   AliTPCInverseCorrection();
   AliTPCInverseCorrection(AliTPCCorrection *correction);
   virtual ~AliTPCInverseCorrection();
 
-  void SetCorrection(AliTPCCorrection *correction) {fCorrection=correction;}
-  AliTPCCorrection* GetCorrection() const {return fCorrection;}
+  void SetCorrection(const AliTPCCorrection *correction) {fCorrection=(AliTPCCorrection*) correction;}
+  const AliTPCCorrection* GetCorrection() const {return fCorrection;}
   virtual void GetCorrection(const Float_t x[],const Short_t roc,Float_t dx[]);
   virtual void GetDistortion(const Float_t x[],const Short_t roc,Float_t dx[]);
+
+  // initialization and update functions
+  virtual void Init();
+  virtual void Update(const TTimeStamp &timeStamp);
+
+  virtual void SetOmegaTauT1T2(Float_t omegaTau,Float_t t1,Float_t t2);
+  // convenience functions
+  virtual void Print(Option_t* option="") const;
 private:
   AliTPCCorrection *fCorrection; // The correction to be inverted.
 
-  AliTPCInverseCorrection & operator = (const AliTPCInverseCorrection);
+  AliTPCInverseCorrection & operator = (const AliTPCInverseCorrection &);  // dummy assignment operator
   AliTPCInverseCorrection(const AliTPCInverseCorrection&); //dummy copy contructor
 
   ClassDef(AliTPCInverseCorrection,1);