]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSClusterFinder.h
ConstructModules() corrected (both single and dependent modules are configured first...
[u/mrichter/AliRoot.git] / ITS / AliITSClusterFinder.h
index 21b5df0b756f65caaf7f497d416f2a649d14a022..1ec2a149a9ea9b91f2560b1d6de85d0f4fa91cc7 100644 (file)
@@ -14,6 +14,8 @@ class AliITSresponse;
 class AliITSsegmentation;
 class AliITSRawCluster;
 class AliITS;
+class AliITSdigit;
+class AliITSRecPoint;
 
 //---------------------------------------------------------------
 class AliITSClusterFinder :public TObject
@@ -36,28 +38,31 @@ public:
     // set segmentation
     fSegmentation=segmentation;
   }
-  
   virtual void SetDigits(TClonesArray *ITSdigits) {
     // set digits
     fDigits=ITSdigits;
     fNdigits = fDigits->GetEntriesFast();
   }
+  virtual AliITSdigit* GetDigit(Int_t i){
+      return (AliITSdigit*) fDigits->UncheckedAt(i);
+  }
+  virtual TClonesArray* Digits(){
+      return fDigits;
+  }
   virtual Int_t   NDigits() {
     // Get Number of Digits
     return fNdigits;
   }
   
-  virtual void SetMap() {
-    // set map
-  }
   AliITSMap   *Map()  {
     // map
     return fMap;
   }
   //
   virtual void AddCluster(Int_t branch, AliITSRawCluster *c);
+  virtual void AddCluster(Int_t branch, AliITSRawCluster *c, AliITSRecPoint &rp);
   
-  virtual void FindRawClusters() {
+  virtual void FindRawClusters(Int_t mod=0) {
     // Search for raw clusters
   }
   virtual void FindCluster(Int_t i, Int_t j, AliITSRawCluster *c) {