]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSClusterFinderV2.h
Update the Print methods (Laurent)
[u/mrichter/AliRoot.git] / ITS / AliITSClusterFinderV2.h
index 653f911efe9245bfa886a00e070ca06e38842d86..d4c74c025feca11e978e7c4ae50bc01a8f386b8e 100644 (file)
@@ -9,24 +9,18 @@
 ////////////////////////////////////////////////////////////////////  
 #include "AliITSClusterFinder.h" 
 
-
-
-class AliITS;
-class AliITSclusterV2;
+class AliITSRecPoint;
 class AliRawReader;
 
 class AliITSClusterFinderV2 : public AliITSClusterFinder {
 public:
-  AliITSClusterFinderV2();
+  AliITSClusterFinderV2(AliITSDetTypeRec* dettyp);
   virtual ~AliITSClusterFinderV2() {;}
 
   void SetEvent(Int_t event) { fEvent=event; }
-  virtual void RawdataToClusters(AliRawReader* /*rawReader*/,TClonesArray** /*clusters*/){
+  virtual void RawdataToClusters(AliRawReader* /*rawReader*/,TClonesArray** /*clusters*/) {
     Warning("RawdataToClusters","Method not implemented in this class ");}
-  virtual Int_t  Hits2Clusters(TTree *in, TTree *out);
-
-
-
+  
 protected:
   class Ali1Dcluster {
   public:
@@ -46,7 +40,7 @@ protected:
   };
   class AliBin {
   public:
-    AliBin() {fIndex=0; fQ=0; fMask=0xFFFFFFFE;}
+    AliBin():fIndex(0),fMask(0xFFFFFFFE),fQ(0){}
     void SetIndex(UInt_t idx) {fIndex=idx;}
     void SetQ(UShort_t q)  {fQ=q;}
     void SetMask(UInt_t m) {fMask=m;}
@@ -63,12 +57,10 @@ protected:
     UInt_t fMask; //peak mask
     UShort_t fQ;  //signal
   };
+  void MakeCluster(Int_t k,Int_t max,AliBin *bins,UInt_t m,AliITSRecPoint &c);
   static Bool_t IsMaximum(Int_t k, Int_t max, const AliBin *bins);
   static void FindPeaks(Int_t k,Int_t m,AliBin*b,Int_t*idx,UInt_t*msk,Int_t&n);
   static void MarkPeak(Int_t k, Int_t max, AliBin *bins, UInt_t m);
-  static void MakeCluster(Int_t k,Int_t max,AliBin *bins,UInt_t m,
-   AliITSclusterV2 &c);
-
   static void FindCluster(Int_t k,Int_t maxz,AliBin *bins,Int_t &n,Int_t *idx);
 
 protected: