]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSClusterFinderSPD.h
Automatic treatment of the magnetic field value
[u/mrichter/AliRoot.git] / ITS / AliITSClusterFinderSPD.h
index 787e52b651a94878b293815752cdea58eed055a7..b5e2d51b70fb48469ee0b979406a704ea87559a3 100644 (file)
@@ -15,38 +15,39 @@ class AliITSClusterFinderSPD :
 {
 public:
   AliITSClusterFinderSPD
-       (AliITSsegmentation *seg, TClonesArray *dig, TClonesArray *recp);
+  (AliITSsegmentation *segmentation,
+   TClonesArray *digits, TClonesArray *recpoints);
   AliITSClusterFinderSPD();
-  virtual ~AliITSClusterFinderSPD();
+  virtual ~AliITSClusterFinderSPD(){
+    // destructor
+  }
+  AliITSClusterFinderSPD(const AliITSClusterFinderSPD &source); // copy constructor
+  AliITSClusterFinderSPD& operator=(const AliITSClusterFinderSPD &source); // assignment operator
+  
   
-  void SetDx(Float_t dx=1.) {
+  virtual void SetDx(Float_t dx=1.) {
     // set dx
     fDx=dx;
   }
-  void SetDz(Float_t dz=0.) {
+  virtual void SetDz(Float_t dz=0.) {
     // set dz
     fDz=dz;
   }
-  void SetNCells(Int_t minc=0) {
-    // set ncells
-    fMinNCells=minc;
-  }
-  
+
   // Search for clusters
-  void FindRawClusters(Int_t mod=0);
-  void  Find1DClusters();
-  void  GroupClusters();
-  void  TracksInCluster();
-  void  SelectClusters() {
-    // selects clusters
-  }
-  void  GetRecPoints();
+  virtual void FindRawClusters(Int_t module); 
+  void  DigitToPoint(Int_t nclus, Float_t *xcenter, Float_t *zcenter,
+                  Float_t *errxcenter,Float_t *errzcenter,
+                 Int_t *tr1clus, Int_t *tr2clus, Int_t *tr3clus);
+  void  ClusterFinder(Int_t ndigits,Int_t digx[],Int_t digz[],
+                     Int_t digtr1[],Int_t digtr2[],Int_t digtr3[],Int_t digtr4[],
+                     Int_t &nclus,
+                     Float_t xcenter[],Float_t zcenter[],
+                     Float_t errxcenter[],Float_t errzcenter[],  
+                     Int_t tr1clus[],Int_t tr2clus[], Int_t tr3clus[]);  
+  
+  
   
-  private:
-
-  AliITSClusterFinderSPD(const AliITSClusterFinderSPD &source); // copy ctor
-  AliITSClusterFinderSPD& operator=(const AliITSClusterFinderSPD &source); 
-
 private:
   
   TClonesArray       *fClusters;      // clusters
@@ -56,14 +57,7 @@ private:
   
   Int_t               fMinNCells;     // min num of cells in the cluster
   
-  ClassDef(AliITSClusterFinderSPD,1)  // SPD clustering - Boris B. algo based
-                                      // on Piergiorgio's algo
+  ClassDef(AliITSClusterFinderSPD,1)  // SPD clustering 
     };
 #endif
 
-
-
-
-
-
-