]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITStrackerSA.h
Just something left from v2...now clean
[u/mrichter/AliRoot.git] / ITS / AliITStrackerSA.h
index 80b5da1da22e56f5bd9d591110c043bee118f2ed..b4bf4c506da441aa23e33c116812ec402408f5ce 100644 (file)
@@ -9,6 +9,9 @@
 /* Copyright(c) 1998-2003, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice                               */
 
+/* $Id$ */
+
+
 ////////////////////////////////////////////////////
 //  Stand alone tracker class                     //
 //  Origin:  Elisabetta Crescio                   //
@@ -39,11 +42,8 @@ class AliITStrackerSA : public AliITStrackerMI {
   virtual Int_t Clusters2Tracks(AliESDEvent *event);
   Int_t FindTracks(AliESDEvent* event);
 
-  AliITStrackV2* FitTrack(AliITStrackSA* tr,Double_t* primaryVertex);
-  AliITStrackV2* FitShortTrack(AliITStrackSA* tr,Double_t *primaryVertex,
-                              Int_t innLay);
-  AliITStrackV2* FitJumpyTrack(AliITStrackSA* tr,Double_t *primaryVertex);
-  Int_t FindTrackLowChiSquare(TObjArray* tracklist, Int_t dim) const;
+  AliITStrackV2* FitTrack(AliITStrackSA* tr,Double_t* primaryVertex,Bool_t onePoint=kFALSE);
+  Int_t FindTrackLowChiSquare() const;
   Int_t LoadClusters(TTree *cf) {Int_t rc=AliITStrackerMI::LoadClusters(cf); SetClusterTree(cf); SetSixPoints(kTRUE); return rc;}
   void SetVertex(AliESDVertex *vtx){fVert = vtx;}
   void SetClusterTree(TTree * itscl){fITSclusters = itscl;}
@@ -53,7 +53,8 @@ class AliITStrackerSA : public AliITStrackerMI {
   Int_t GetOuterStartLayer() const {return fOuterStartLayer;}
   void SetSAFlag(Bool_t fl){fITSStandAlone=fl;}  // StandAlone flag setter
   Bool_t GetSAFlag() const {return fITSStandAlone;} // StandAlone flag getter
-  void SetWindowSizes(Int_t n=46, Double_t *phi=0, Double_t *lam=0);
+  void SetFixedWindowSizes(Int_t n=46, Double_t *phi=0, Double_t *lam=0);
+  void SetCalculatedWindowSizes(Int_t n=10, Float_t phimin=0.002, Float_t phimax=0.0145, Float_t lambdamin=0.003, Float_t lambdamax=0.008);
 
   enum {kSAflag=0x8000}; //flag to mark clusters used in the SA tracker
 
@@ -108,6 +109,7 @@ class AliITStrackerSA : public AliITStrackerMI {
   AliESDVertex *fVert;        //! primary vertex
   AliITSVertexer *fVertexer;  //! vertexer 
   TObjArray *fListOfTracks;   //! container for found tracks 
+  TObjArray *fListOfSATracks; //! container for found SA tracks 
   TTree *fITSclusters;        //! pointer to ITS tree of clusters
   Bool_t fSixPoints;          // If true 6/6 points are required (default). 5/6 otherwise
   Int_t fOuterStartLayer;     // Search for tracks with <6 points: outer layer to start from
@@ -115,7 +117,7 @@ class AliITStrackerSA : public AliITStrackerMI {
   TClonesArray** fCluLayer; //! array with clusters 
   TClonesArray** fCluCoord; //! array with cluster info
 
-  ClassDef(AliITStrackerSA,6)
+  ClassDef(AliITStrackerSA,7)
 };
 
 #endif