#ifndef ALIITSCLUSTERFINDERSPDDUBNA_H #define ALIITSCLUSTERFINDERSPDDUBNA_H //////////////////////////////////////////////// // ITS Cluster Finder Class // //////////////////////////////////////////////// #include "AliITSClusterFinder.h" class AliITSMapA1; class AliITSClusterFinderSPDdubna : public AliITSClusterFinder { public: AliITSClusterFinderSPDdubna (AliITSsegmentation *seg, TClonesArray *dig, TClonesArray *recp); AliITSClusterFinderSPDdubna(); virtual ~AliITSClusterFinderSPDdubna(); void SetDx(Float_t dx=1.) { // set dx fDx=dx; } void SetDz(Float_t dz=0.) { // set dz fDz=dz; } void SetNCells(Int_t minc=0) { // set ncells fMinNCells=minc; } // Search for clusters void FindRawClusters(Int_t mod=0); void Find1DClusters(); void GroupClusters(); void TracksInCluster(); void SelectClusters() { // selects clusters } void GetRecPoints(); private: AliITSClusterFinderSPDdubna(const AliITSClusterFinderSPDdubna &source); // copy ctor AliITSClusterFinderSPDdubna& operator=(const AliITSClusterFinderSPDdubna &source); private: TClonesArray *fClusters; // clusters Int_t fNclusters; // num of clusters Float_t fDz; // dz Float_t fDx; // dx Int_t fMinNCells; // min num of cells in the cluster ClassDef(AliITSClusterFinderSPDdubna,1) // SPD clustering - Boris B. algo based // on Piergiorgio's algo }; #endif