FairRoot/PandaRoot
PndMvdTopixClusterFinder.h
Go to the documentation of this file.
1 #ifndef PNDMVDTOPIXCLUSTERFINDER_H
2 #define PNDMVDTOPIXCLUSTERFINDER_H
3 
4 #include "PndSdsDigiTopix4.h"
5 
6 #include <vector>
7 
22 
23 
25  {
26  public :
28  PndMvdTopixClusterFinder(int maxrows, int maxcols, double radius): frows(maxrows), fcols(maxcols), fradius(radius){};
30 
33  std::vector< std::vector< Int_t> > GetClusters(std::vector<PndSdsDigiTopix4>& 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
virtual void SetRadius(Double_t rad)
PndMvdTopixClusterFinder(int maxrows, int maxcols, double radius)
int col
Definition: anaLmdDigi.C:67
Int_t MoveHit(std::vector< Int_t > *hitVector, Int_t index) const
Double_t
virtual void SetMaxRows(Int_t row)
std::vector< std::vector< Int_t > > GetClusters(std::vector< PndSdsDigiTopix4 > &hits)
virtual void SetMaxCols(Int_t col)
bool IsInRange(PndSdsDigiPixel *hit1, PndSdsDigiPixel *hit2) const
Data class to store the digi output of a pixel module.
CbmHit * hits[nHits]
Definition: RiemannTest.C:19