]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSClusterFinderSPDdubna.h
Use same form in new and delete (item 5 of effective C++)
[u/mrichter/AliRoot.git] / ITS / AliITSClusterFinderSPDdubna.h
CommitLineData
409f8c84 1#ifndef ALIITSCLUSTERFINDERSPDDUBNA_H
2#define ALIITSCLUSTERFINDERSPDDUBNA_H
3
4////////////////////////////////////////////////
5// ITS Cluster Finder Class //
6////////////////////////////////////////////////
7
8#include "AliITSClusterFinder.h"
9
10class AliITSMapA1;
11
12class AliITSClusterFinderSPDdubna :
13 public AliITSClusterFinder
14
15{
16public:
17 AliITSClusterFinderSPDdubna
18 (AliITSsegmentation *seg, TClonesArray *dig, TClonesArray *recp);
19 AliITSClusterFinderSPDdubna();
20 virtual ~AliITSClusterFinderSPDdubna();
21
22 void SetDx(Float_t dx=1.) {
23 // set dx
24 fDx=dx;
25 }
26 void SetDz(Float_t dz=0.) {
27 // set dz
28 fDz=dz;
29 }
30 void SetNCells(Int_t minc=0) {
31 // set ncells
32 fMinNCells=minc;
33 }
34
35 // Search for clusters
36 void FindRawClusters(Int_t mod=0);
37 void Find1DClusters();
38 void GroupClusters();
39 void TracksInCluster();
40 void SelectClusters() {
41 // selects clusters
42 }
43 void GetRecPoints();
44
45private:
46
47 AliITSClusterFinderSPDdubna(const AliITSClusterFinderSPDdubna &source); // copy ctor
48 AliITSClusterFinderSPDdubna& operator=(const AliITSClusterFinderSPDdubna &source);
49
50private:
51
52 TClonesArray *fClusters; // clusters
53 Int_t fNclusters; // num of clusters
54 Float_t fDz; // dz
55 Float_t fDx; // dx
56
57 Int_t fMinNCells; // min num of cells in the cluster
58
59 ClassDef(AliITSClusterFinderSPDdubna,1) // SPD clustering - Boris B. algo based
60 // on Piergiorgio's algo
61 };
62#endif
63
64
65
66
67
68
69