FairRoot/PandaRoot
PndMvdPixelClusterFinder.h
Go to the documentation of this file.
1 #ifndef PndMvdPixelClusterFinder_H
2 #define PndMvdPixelClusterFinder_H
3 
4 #include "PndSdsDigiPixel.h"
5 
6 #include <vector>
7 
22 
23 
25  {
26  public :
28  PndMvdPixelClusterFinder(int maxrows, int maxcols, double radius): frows(maxrows), fcols(maxcols), fradius(radius){};
30 
33  std::vector< std::vector< Int_t> > GetClusters(std::vector<PndSdsDigiPixel*>& hits);
34 
35  virtual void SetMaxCols(Int_t col){ fcols = col; }
36  virtual void SetMaxRows(Int_t row){ frows = row; }
37  virtual void SetRadius(Double_t rad) { fradius = rad; }
38 
39  protected :
40  Int_t fcols;
41  Int_t frows;
43 
44  private :
45  //PndSdsDigiPixel MoveHit(std::vector<PndSdsDigiPixel>* hitVector, Int_t index);
46  Int_t MoveHit(std::vector<Int_t>* hitVector, Int_t index) const;
47  bool IsInRange(PndSdsDigiPixel* hit1, PndSdsDigiPixel* hit2) const;
48 
49 // std::vector<PndSdsDigiTopix4> fHits;
50 
51  };
52 #endif
int row
Definition: anaLmdDigi.C:67
int col
Definition: anaLmdDigi.C:67
virtual void SetMaxCols(Int_t col)
Double_t
std::vector< std::vector< Int_t > > GetClusters(std::vector< PndSdsDigiPixel * > &hits)
bool IsInRange(PndSdsDigiPixel *hit1, PndSdsDigiPixel *hit2) const
Int_t MoveHit(std::vector< Int_t > *hitVector, Int_t index) const
Data class to store the digi output of a pixel module.
CbmHit * hits[nHits]
Definition: RiemannTest.C:19
virtual void SetMaxRows(Int_t row)
PndMvdPixelClusterFinder(int maxrows, int maxcols, double radius)
virtual void SetRadius(Double_t rad)