/* 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 //
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;}
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
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
TClonesArray** fCluLayer; //! array with clusters
TClonesArray** fCluCoord; //! array with cluster info
- ClassDef(AliITStrackerSA,6)
+ ClassDef(AliITStrackerSA,7)
};
#endif