]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSClusterFinderV2SDD.h
Removal of the run-loaders from the algorithmic part of the vertexers code. Some...
[u/mrichter/AliRoot.git] / ITS / AliITSClusterFinderV2SDD.h
1 #ifndef ALIITSCLUSTERFINDERV2SDD_H
2 #define ALIITSCLUSTERFINDERV2SDD_H
3 //--------------------------------------------------------------
4 //                       ITS clusterer V2 for SDD
5 //
6 //   This can be a "wrapping" for the V1 cluster finding classes
7 //   if compiled with uncommented "#define V1" line 
8 //   in the AliITSclustererV2.cxx file.
9 //
10 //   Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch 
11 //--------------------------------------------------------------
12 #include "AliITSClusterFinderV2.h"
13 #include "AliITSDetTypeRec.h"
14
15 class TClonesArray;
16 class AliRawReader;
17 class AliITSRawStream;
18 class AliITSCalibrationSDD;
19 class AliITSsegmentationSDD;
20
21 class AliITSClusterFinderV2SDD : public AliITSClusterFinderV2 {
22 public:
23   AliITSClusterFinderV2SDD(AliITSDetTypeRec* dettyp);
24   virtual ~AliITSClusterFinderV2SDD(){;}
25   virtual void FindRawClusters(Int_t mod);
26   virtual void RawdataToClusters(AliRawReader* rawReader,TClonesArray** clusters);
27
28   enum {kHybridsPerDDL = 24};   // number of hybrids in each DDL 
29
30  protected:
31   void NoiseSuppress(Int_t k, Int_t sid, Int_t nzBins, AliBin* bins, AliITSCalibrationSDD* cal) const;
32   void FindClustersSDD(TClonesArray *digits);
33   void FindClustersSDD(AliBin* bins[2], Int_t nMaxBin, Int_t nMaxZ,
34                        TClonesArray *dig, TClonesArray *clusters=0x0);
35
36   void FindClustersSDD(AliITSRawStream* input,TClonesArray** clusters);
37   virtual AliITSCalibrationSDD* GetResp(Int_t mod)const{
38     return (AliITSCalibrationSDD*) fDetTypeRec->GetCalibrationModel(mod);}
39   virtual AliITSsegmentationSDD* GetSeg()const{
40     return (AliITSsegmentationSDD*)fDetTypeRec->GetSegmentationModel(1);} 
41
42
43   ClassDef(AliITSClusterFinderV2SDD,4)  // ITS cluster finder V2 for SDD
44 };
45
46 #endif