Memory leak corrected (M.Bondila)
[u/mrichter/AliRoot.git] / ITS / AliITSClusterFinderSPD.h
index 89d2ce358718e2c1ae3c9606fd2253ea4db3608d..787e52b651a94878b293815752cdea58eed055a7 100644 (file)
@@ -7,56 +7,57 @@
 
 #include "AliITSClusterFinder.h"
 
+class AliITSMapA1;
+
 class AliITSClusterFinderSPD :
   public AliITSClusterFinder
 
 {
 public:
   AliITSClusterFinderSPD
-  (AliITSsegmentation *segmentation,
-   TClonesArray *digits, TClonesArray *recpoints);
+       (AliITSsegmentation *seg, TClonesArray *dig, TClonesArray *recp);
   AliITSClusterFinderSPD();
-  virtual ~AliITSClusterFinderSPD(){
-    // destructor
-  }
-  AliITSClusterFinderSPD(const AliITSClusterFinderSPD &source); // copy constructor
-  AliITSClusterFinderSPD& operator=(const AliITSClusterFinderSPD &source); // assignment operator
+  virtual ~AliITSClusterFinderSPD();
   
-  virtual void SetMap();
-  virtual void SetDx(Float_t dx=1.) {
+  void SetDx(Float_t dx=1.) {
     // set dx
     fDx=dx;
   }
-  virtual void SetDz(Float_t dz=0.) {
+  void SetDz(Float_t dz=0.) {
     // set dz
     fDz=dz;
   }
-  virtual void SetNCells(Int_t minc=0) {
+  void SetNCells(Int_t minc=0) {
     // set ncells
     fMinNCells=minc;
   }
   
   // Search for clusters
-  virtual void FindRawClusters();
+  void FindRawClusters(Int_t mod=0);
   void  Find1DClusters();
   void  GroupClusters();
+  void  TracksInCluster();
   void  SelectClusters() {
     // selects clusters
   }
   void  GetRecPoints();
   
+  private:
+
+  AliITSClusterFinderSPD(const AliITSClusterFinderSPD &source); // copy ctor
+  AliITSClusterFinderSPD& operator=(const AliITSClusterFinderSPD &source); 
+
 private:
   
   TClonesArray       *fClusters;      // clusters
   Int_t               fNclusters;     // num of clusters
-  AliITSMapA1        *fMap;           // map
   Float_t             fDz;            // dz
   Float_t             fDx;            // dx
   
-  Int_t               fMinNCells;     // min num of cells
+  Int_t               fMinNCells;     // min num of cells in the cluster
   
   ClassDef(AliITSClusterFinderSPD,1)  // SPD clustering - Boris B. algo based
-    // on Piergiorgio's algo
+                                      // on Piergiorgio's algo
     };
 #endif