]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSCorrectSDDPoints.h
fix in calling of gaussian spread function
[u/mrichter/AliRoot.git] / ITS / AliITSCorrectSDDPoints.h
index 19aeaa3e53afe60a62a1d10f20ef7432b36b4f13..8dbd4786bec8fc82bb711dfd4105e3c969baf82e 100644 (file)
 //                                                               //
 ///////////////////////////////////////////////////////////////////
 
-#include "AliITSsegmentationSDD.h"
-#include "TObjArray.h"
+//#include "AliITSsegmentationSDD.h"
+//#include "TObjArray.h"
+
+class AliITSsegmentationSDD;
+class TObjArray;
 
 class AliITSCorrectSDDPoints : public TObject {
  public:
   AliITSCorrectSDDPoints();
+  AliITSCorrectSDDPoints(TObjArray* maps);
   AliITSCorrectSDDPoints(TString filname);
+  void    SetCorrectionMaps(const TObjArray *arr);
   ~AliITSCorrectSDDPoints();
   Float_t GetCorrection(Int_t modId, Float_t zloc, Float_t xloc) const;
   Float_t GetCorrectedXloc(Int_t modId, Float_t zloc, Float_t xloc) const{
     Float_t dx=GetCorrection(modId,zloc,xloc);
-    return xloc-dx;
+    return xloc+dx;
   }
  private:
   AliITSCorrectSDDPoints(const AliITSCorrectSDDPoints& csdd);
   AliITSCorrectSDDPoints& operator=(const AliITSCorrectSDDPoints& csdd);
- protected:
+
   TObjArray* fArrayOfMaps;                 // 520 AliITSCorrMapSDD objects
   AliITSsegmentationSDD* fSegmentationSDD; // SDD segmentation
-  ClassDef(AliITSCorrectSDDPoints,0);
+  ClassDef(AliITSCorrectSDDPoints,0)
 };
 #endif