]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCtrackerMI.h
Adding the class for Cosmic events
[u/mrichter/AliRoot.git] / TPC / AliTPCtrackerMI.h
index 84068b99967da9080c90eaefa81465f9304ce239..03197c9a2d08bc3b7cc1d6806e81cfc06903791b 100644 (file)
@@ -44,8 +44,12 @@ public:
   virtual Int_t RefitInward (AliESDEvent *esd);
   virtual Int_t LoadClusters (TTree * tree);
   virtual Int_t LoadClusters (TObjArray * arr); // another input
+  virtual Int_t LoadClusters (TClonesArray * arr); // another input
   Int_t  LoadClusters();
   void   UnloadClusters();
+  Int_t LoadInnerSectors();
+  Int_t LoadOuterSectors();
+  virtual void FillClusterArray(TObjArray* array) const;
   void   Transform(AliTPCclusterMI * cluster);
   //
   void FillESD(TObjArray* arr);
@@ -72,15 +76,12 @@ public:
    virtual Int_t   CookLabel(AliTPCseed *t,Float_t wrong, Int_t first,Int_t last ) const; 
    
    void RotateToLocal(AliTPCseed *seed);
-  
    
    Int_t FollowProlongation(AliTPCseed& t, Int_t rf=0, Int_t step=1);
-   Int_t FollowProlongationFast(AliTPCseed& t, Int_t rf=0, Int_t step=1);
    Bool_t GetTrackPoint(Int_t index, AliTrackPoint &p ) const; 
 
    Int_t FollowBackProlongation(AliTPCseed& t, Int_t rf);
    Int_t FollowToNext(AliTPCseed& t, Int_t nr);
-   Int_t FollowToNextFast(AliTPCseed& t, Int_t nr);
    Int_t UpdateClusters(AliTPCseed& t,  Int_t nr);
    Int_t FollowToNextCluster( AliTPCseed& t, Int_t nr);
 
@@ -119,8 +120,11 @@ public:
    Int_t AcceptCluster(AliTPCseed * seed, AliTPCclusterMI * cluster);
 
 private:
+  Bool_t IsFindable(AliTPCseed & t);
   AliTPCtrackerMI(const AliTPCtrackerMI& r);           //dummy copy constructor
   AliTPCtrackerMI &operator=(const AliTPCtrackerMI& r);//dummy assignment operator
+  void AddCovariance(AliTPCseed * seed);               // add covariance
+
    inline AliTPCtrackerRow &GetRow(Int_t sec, Int_t row);
    inline Bool_t     IsActive(Int_t sec, Int_t row);
    inline Double_t  GetXrow(Int_t row) const;
@@ -147,8 +151,8 @@ private:
 
   
    AliTPCseed * ReSeed(AliTPCseed *t);
-   Int_t LoadInnerSectors();
-   Int_t LoadOuterSectors();
+   //Int_t LoadInnerSectors();
+   //Int_t LoadOuterSectors();
    void UnsignClusters();
    void SignClusters(TObjArray * arr, Float_t fnumber=3., Float_t fdensity=2.);