]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSClusterFinderV2SDD.h
Allowing modularity of the MUON geometry during the generation (geant) phase with...
[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"
13
14class TClonesArray;
15class AliRawReader;
16class AliITSRawStream;
17
18class AliITSClusterFinderV2SDD : public AliITSClusterFinderV2 {
19public:
20 AliITSClusterFinderV2SDD();
21 virtual ~AliITSClusterFinderV2SDD(){;}
22 virtual void FindRawClusters(Int_t mod);
23 virtual void RawdataToClusters(AliRawReader* rawReader,TClonesArray** clusters);
24 protected:
25
26 void FindClustersSDD(TClonesArray *digits);
27 void FindClustersSDD(AliBin* bins[2], Int_t nMaxBin, Int_t nMaxZ,
28 TClonesArray *dig, TClonesArray *clusters=0x0);
29
30 void FindClustersSDD(AliITSRawStream* input,TClonesArray** clusters);
31
32 Int_t fNySDD; //number of "pixels" in Y
33 Int_t fNzSDD; //number of "pixels" in Z
34 Float_t fYpitchSDD; //"pixel size" in Y (drift direction)
35 Float_t fZpitchSDD; //"pixel sizes" in Z
36 Float_t fHwSDD; //half width of the SDD detector
37 Float_t fHlSDD; //half length of the SDD detector
38 Float_t fYoffSDD; //some delay in the drift channel
39
40 ClassDef(AliITSClusterFinderV2SDD,1) // ITS cluster finder V2 for SDD
41};
42
43#endif