]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSClusterFinderV2SDD.h
Added two missing includes to allow macro compilation (thanks to Laurent for remarkin...
[u/mrichter/AliRoot.git] / ITS / AliITSClusterFinderV2SDD.h
index e1d0620c903c75518a0c3c0ff62cc03b1424fab2..e280028aa993b37bb36173c6c69cdc86a2294856 100644 (file)
@@ -9,7 +9,7 @@
 //
 //   Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch 
 //--------------------------------------------------------------
-#include "AliITSClusterFinderV2.h"
+#include "AliITSClusterFinder.h"
 #include "AliITSDetTypeRec.h"
 
 class TClonesArray;
@@ -18,36 +18,30 @@ class AliITSRawStream;
 class AliITSCalibrationSDD;
 class AliITSsegmentationSDD;
 
-class AliITSClusterFinderV2SDD : public AliITSClusterFinderV2 {
+class AliITSClusterFinderV2SDD : public AliITSClusterFinder {
 public:
   AliITSClusterFinderV2SDD(AliITSDetTypeRec* dettyp);
   virtual ~AliITSClusterFinderV2SDD(){;}
   virtual void FindRawClusters(Int_t mod);
   virtual void RawdataToClusters(AliRawReader* rawReader,TClonesArray** clusters);
-  Float_t GetTimeOffset()const {return fTimeOffsetSDD;}
-  void SetTimeOffset(Float_t to = 55.07){fTimeOffsetSDD = to;}
- protected:
 
+  enum {kHybridsPerDDL = 24};   // number of hybrids in each DDL 
+  enum {kModulesPerDDL = 12};   // number of modules in each DDL 
+
+ protected:
+  Bool_t NoiseSuppress(Int_t k, Int_t sid, Int_t nzBins, AliBin* bins, AliITSCalibrationSDD* cal) const;
   void FindClustersSDD(TClonesArray *digits);
   void FindClustersSDD(AliBin* bins[2], Int_t nMaxBin, Int_t nMaxZ,
-                      TClonesArray *dig, TClonesArray *clusters=0x0);
+                      TClonesArray *dig, TClonesArray *clusters=0x0, Int_t jitter=0);
 
   void FindClustersSDD(AliITSRawStream* input,TClonesArray** clusters);
-  void CorrectPosition(Float_t &z, Float_t&y);
   virtual AliITSCalibrationSDD* GetResp(Int_t mod)const{
     return (AliITSCalibrationSDD*) fDetTypeRec->GetCalibrationModel(mod);}
   virtual AliITSsegmentationSDD* GetSeg()const{
     return (AliITSsegmentationSDD*)fDetTypeRec->GetSegmentationModel(1);} 
 
 
-  Int_t fNySDD;           //number of "pixels" in Y
-  Int_t fNzSDD;           //number of "pixels" in Z
-  Float_t fZpitchSDD;     //"pixel sizes" in Z
-  Float_t fHwSDD;         //half width of the SDD detector
-  Float_t fHlSDD;         //half length of the SDD detector
-  Float_t fTimeOffsetSDD;    //delay in the drift channel   
-
-  ClassDef(AliITSClusterFinderV2SDD,2)  // ITS cluster finder V2 for SDD
+  ClassDef(AliITSClusterFinderV2SDD,4)  // ITS cluster finder V2 for SDD
 };
 
 #endif