1 #ifndef ALIITSCLUSTERFINDERV2SDD_H
2 #define ALIITSCLUSTERFINDERV2SDD_H
3 //--------------------------------------------------------------
4 // ITS clusterer V2 for SDD
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.
10 // Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch
11 //--------------------------------------------------------------
12 #include "AliITSClusterFinderV2.h"
13 #include "AliITSDetTypeRec.h"
17 class AliITSRawStream;
18 class AliITSCalibrationSDD;
19 class AliITSsegmentationSDD;
21 class AliITSClusterFinderV2SDD : public AliITSClusterFinderV2 {
23 AliITSClusterFinderV2SDD(AliITSDetTypeRec* dettyp);
24 virtual ~AliITSClusterFinderV2SDD(){;}
25 virtual void FindRawClusters(Int_t mod);
26 virtual void RawdataToClusters(AliRawReader* rawReader,TClonesArray** clusters);
28 enum {kHybridsPerDDL = 24}; // number of hybrids in each DDL
32 void FindClustersSDD(TClonesArray *digits);
33 void FindClustersSDD(AliBin* bins[2], Int_t nMaxBin, Int_t nMaxZ,
34 TClonesArray *dig, TClonesArray *clusters=0x0);
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);}
43 ClassDef(AliITSClusterFinderV2SDD,4) // ITS cluster finder V2 for SDD