]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSClusterFinderV2SDD.h
added skeleton for HLTpendolino library
[u/mrichter/AliRoot.git] / ITS / AliITSClusterFinderV2SDD.h
index 0379928b6ac238e697c7d1d266ddaec5f28edf2c..5f37157e9bdacb9fb89e94458a7a4a2b1b963eb4 100644 (file)
 //   Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch 
 //--------------------------------------------------------------
 #include "AliITSClusterFinderV2.h"
+#include "AliITSDetTypeRec.h"
 
 class TClonesArray;
 class AliRawReader;
 class AliITSRawStream;
+class AliITSCalibrationSDD;
+class AliITSsegmentationSDD;
 
 class AliITSClusterFinderV2SDD : public AliITSClusterFinderV2 {
 public:
-  AliITSClusterFinderV2SDD();
+  AliITSClusterFinderV2SDD(AliITSDetTypeRec* dettyp);
   virtual ~AliITSClusterFinderV2SDD(){;}
   virtual void FindRawClusters(Int_t mod);
   virtual void RawdataToClusters(AliRawReader* rawReader,TClonesArray** clusters);
- protected:
 
+  enum {kHybridsPerDDL = 24};   // number of hybrids in each DDL 
+
+ protected:
+  void 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);
 
   void FindClustersSDD(AliITSRawStream* input,TClonesArray** clusters);
+  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 fYpitchSDD;     //"pixel size" in Y (drift direction)
-  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 fYoffSDD;       //some delay in the drift channel   
 
-  ClassDef(AliITSClusterFinderV2SDD,1)  // ITS cluster finder V2 for SDD
+  ClassDef(AliITSClusterFinderV2SDD,4)  // ITS cluster finder V2 for SDD
 };
 
 #endif