1 #ifndef ALIITSCLUSTERFINDERV2SSD_H
2 #define ALIITSCLUSTERFINDERV2SSD_H
3 /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 //--------------------------------------------------------------
9 // ITS clusterer V2 for SSD
11 // This can be a "wrapping" for the V1 cluster finding classes
12 // if compiled with uncommented "#define V1" line
13 // in the AliITSclustererV2.cxx file.
15 // Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch
16 //--------------------------------------------------------------
17 #include "AliITSClusterFinder.h"
18 #include "AliITSDetTypeRec.h"
22 class AliITSRawStream;
23 class AliITSRawStreamSSD;
24 class AliITSCalibrationSSD;
26 class AliITSClusterFinderV2SSD : public AliITSClusterFinder {
28 AliITSClusterFinderV2SSD(AliITSDetTypeRec* dettyp);
29 virtual ~AliITSClusterFinderV2SSD(){;}
30 virtual void FindRawClusters(Int_t mod);
31 virtual void RawdataToClusters(AliRawReader* rawReader);
33 AliITSClusterFinderV2SSD(const AliITSClusterFinderV2SSD& cf);
34 AliITSClusterFinderV2SSD& operator=(const AliITSClusterFinderV2SSD& cf );
35 void FindClustersSSD(TClonesArray *digits);
36 void FindClustersSSD(const Ali1Dcluster* neg, Int_t nn,
37 const Ali1Dcluster* pos, Int_t np,
38 TClonesArray *clusters=0x0);
40 void FindClustersSSD(AliITSRawStreamSSD* input);
41 virtual AliITSCalibrationSSD* GetResp(Int_t mod)const{
42 return (AliITSCalibrationSSD*) fDetTypeRec->GetCalibrationModel(mod);}
44 Int_t fLastSSD1; //index of the last SSD1 detector
45 Float_t fLorentzShiftP; // Shift due to ExB on drift N-side @ actual B field, layer 5, units: strip width
46 Float_t fLorentzShiftN; // Shift due to ExB on drift P-side @ actual B field, layer 5, units: strip width
47 static Short_t* fgPairs; //array used to build positive-negative pairs
48 static Int_t fgPairsSize; //actual size of pairs array
49 static const Float_t fgkCosmic2008StripShifts[16][9]; // Shifts for 2007/2008 Cosmic data (timing problem)
50 static const Float_t fgkThreshold; // threshold for the seed
52 ClassDef(AliITSClusterFinderV2SSD,4) // ITS cluster finder V2 for SDD