add corresponding TRD modifications to fulfill request (Savannah #50254)
[u/mrichter/AliRoot.git] / ITS / AliITSClusterFinderV2SSD.h
CommitLineData
04366a57 1#ifndef ALIITSCLUSTERFINDERV2SSD_H
2#define ALIITSCLUSTERFINDERV2SSD_H
42ed6062 3/* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/* $Id$ */
7
04366a57 8//--------------------------------------------------------------
9// ITS clusterer V2 for SSD
10//
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.
14//
15// Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch
16//--------------------------------------------------------------
5d2c2f86 17#include "AliITSClusterFinder.h"
3a4139a2 18#include "AliITSDetTypeRec.h"
04366a57 19
20class TClonesArray;
21class AliRawReader;
22class AliITSRawStream;
3a4139a2 23class AliITSRawStreamSSD;
24class AliITSCalibrationSSD;
04366a57 25
5d2c2f86 26class AliITSClusterFinderV2SSD : public AliITSClusterFinder {
04366a57 27public:
8ba39da9 28 AliITSClusterFinderV2SSD(AliITSDetTypeRec* dettyp);
04366a57 29 virtual ~AliITSClusterFinderV2SSD(){;}
30 virtual void FindRawClusters(Int_t mod);
31 virtual void RawdataToClusters(AliRawReader* rawReader,TClonesArray** clusters);
32 protected:
308b5ea4 33 AliITSClusterFinderV2SSD(const AliITSClusterFinderV2SSD& cf);
34 AliITSClusterFinderV2SSD& operator=(const AliITSClusterFinderV2SSD& cf );
04366a57 35 void FindClustersSSD(TClonesArray *digits);
36 void FindClustersSSD(Ali1Dcluster* neg, Int_t nn,
37 Ali1Dcluster* pos, Int_t np,
38 TClonesArray *clusters=0x0);
39
3a4139a2 40 void FindClustersSSD(AliITSRawStreamSSD* input,TClonesArray** clusters);
41 virtual AliITSCalibrationSSD* GetResp(Int_t mod)const{
42 return (AliITSCalibrationSSD*) fDetTypeRec->GetCalibrationModel(mod);}
04366a57 43
44 Int_t fLastSSD1; //index of the last SSD1 detector
308b5ea4 45 static Short_t* fgPairs; //array used to build positive-negative pairs
46 static Int_t fgPairsSize; //actual size of pairs array
42ed6062 47 static const Float_t fgkCosmic2008StripShifts[16][9]; // Shifts for 2007/2008 Cosmic data (timing problem)
04366a57 48
42ed6062 49 ClassDef(AliITSClusterFinderV2SSD,3) // ITS cluster finder V2 for SDD
04366a57 50};
51
52#endif