]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSClusterFinderV2SDD.h
Close the file in TerminateIO()
[u/mrichter/AliRoot.git] / ITS / AliITSClusterFinderV2SDD.h
CommitLineData
04366a57 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"
5bfe44ce 13#include "AliITSDetTypeRec.h"
04366a57 14
15class TClonesArray;
16class AliRawReader;
17class AliITSRawStream;
5bfe44ce 18class AliITSCalibrationSDD;
19class AliITSsegmentationSDD;
04366a57 20
21class AliITSClusterFinderV2SDD : public AliITSClusterFinderV2 {
22public:
8ba39da9 23 AliITSClusterFinderV2SDD(AliITSDetTypeRec* dettyp);
04366a57 24 virtual ~AliITSClusterFinderV2SDD(){;}
25 virtual void FindRawClusters(Int_t mod);
26 virtual void RawdataToClusters(AliRawReader* rawReader,TClonesArray** clusters);
d76cb3ad 27 Float_t GetTimeOffset()const {return fTimeOffsetSDD;}
28 void SetTimeOffset(Float_t to = 55.07){fTimeOffsetSDD = to;}
04366a57 29 protected:
30
31 void FindClustersSDD(TClonesArray *digits);
32 void FindClustersSDD(AliBin* bins[2], Int_t nMaxBin, Int_t nMaxZ,
33 TClonesArray *dig, TClonesArray *clusters=0x0);
34
35 void FindClustersSDD(AliITSRawStream* input,TClonesArray** clusters);
5bfe44ce 36 void CorrectPosition(Float_t &z, Float_t&y);
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
04366a57 42
43 Int_t fNySDD; //number of "pixels" in Y
44 Int_t fNzSDD; //number of "pixels" in Z
04366a57 45 Float_t fZpitchSDD; //"pixel sizes" in Z
46 Float_t fHwSDD; //half width of the SDD detector
47 Float_t fHlSDD; //half length of the SDD detector
d76cb3ad 48 Float_t fTimeOffsetSDD; //delay in the drift channel
04366a57 49
d76cb3ad 50 ClassDef(AliITSClusterFinderV2SDD,2) // ITS cluster finder V2 for SDD
04366a57 51};
52
53#endif