]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCcalibLaser.h
Adding pad type correction (Marian)
[u/mrichter/AliRoot.git] / TPC / AliTPCcalibLaser.h
index 4f58987b3553d30cead6286ebb79385f4b043131..716297f0c82424524f798818937135773754f973 100644 (file)
@@ -36,8 +36,11 @@ public:
   //
   virtual void DumpLaser(Int_t id);
   virtual void RefitLaser(Int_t id);
+  virtual void RefitLaserJW(Int_t id);
   void         FitDriftV();
   void         MakeDistHisto();
+  void         AddCut(Double_t xcut, Double_t ycut, Double_t ncl){fEdgeXcuts[fNcuts]=xcut; fEdgeYcuts[fNcuts]=ycut; fNClCuts[fNcuts]=ncl; fNcuts++;}
+
   Int_t  FindMirror(AliESDtrack *track, AliTPCseed *seed);
   Bool_t AcceptLaser(Int_t id);
   
@@ -54,10 +57,31 @@ public:
   TObjArray      fDeltaPhi;        //-> array of histograms of delta z for each track
   TObjArray      fDeltaPhiP;       //-> array of histograms of delta z for each track
   TObjArray      fSignals;         //->Array of dedx signals
+  //
+  // Residual histograms
+  //
+  TObjArray      fDeltaYres;       //-> array of histograms of delta y residuals for each track
+  TObjArray      fDeltaZres;       //-> array of histograms of delta z residuals for each track
+  // Fit Parameter histograms
+  TObjArray      fPol2Par2InY;      //-> array of histograms. 2nd derivative of pol2 fits per track (Inner chamber)
+  TObjArray      fDiffPar1InY;      //-> array of histograms. difference of 1st derivative of pol1 and pol2 fits per track (Inner chamber)
+  TObjArray      fPol2Par2OutY;     //-> array of histograms. 2nd derivative of pol2 fits per track (Outer chamber)
+  TObjArray      fDiffPar1OutY;     //-> array of histograms. difference of 1st derivative of pol1 and pol2 fits per track (Outer chamber)
+  TObjArray      fPol2Par2InZ;      //-> array of histograms. 2nd derivative of pol2 fits per track (Inner chamber)
+  TObjArray      fDiffPar1InZ;      //-> array of histograms. difference of 1st derivative of pol1 and pol2 fits per track (Inner chamber)
+  TObjArray      fPol2Par2OutZ;     //-> array of histograms. 2nd derivative of pol2 fits per track (Outer chamber)
+  TObjArray      fDiffPar1OutZ;     //-> array of histograms. difference of 1st derivative of pol1 and pol2 fits per track (Outer chamber)
+  //
   TVectorD*      fFitAside;        //! drift fit - A side
   TVectorD*      fFitCside;        //! drift fit - C- side
   //
+  TVectorD       fEdgeXcuts;       //! cuts in local x direction; used in the refit of the laser tracks
+  TVectorD       fEdgeYcuts;       //! cuts in local y direction; used in the refit of the laser tracks
+  TVectorD       fNClCuts;         //! cuts on the number of clusters per tracklet; used in the refit of the laser tracks
+  Int_t          fNcuts;           //! number of cuts
+  //
   Int_t          fRun;             // current run number
+  Int_t          fEvent;           // cuttent event - internal counter
 private:
   ClassDef(AliTPCcalibLaser,1)
 };