21 double rhoMin,
double rhoMaxi,
int peakWidth,
int peakHigh,
double hitpro );
37 const vector<HoughPeak>
getPeakList()
const {
return _houghPeakList; }
38 const vector<HoughTrack>
getTrackList()
const {
return _houghTrackList; }
71 double exTheta(
int,
double,
double,
int );
72 double exRho(
int,
double,
double,
int );
79 void findPeaks( vector<vector<int>> vec_hist,
double,
double,
double,
double );
81 void loopPeak(
double,
double,
int,
int );
87 void mapDev( vector<vector<int>> vec_hist,
double& aver,
double& sigma );
88 void mapDev( TH2D* h,
double& aver,
double& sigma );
91 int mergeNeighbor(
int** hough_trans_CS_peak,
double,
double,
double,
double );
92 void combineNeighbor(
int ipeak );
93 void combine_two_cells( vector<const HoughHit*>& cellHitList,
int ax,
int py );
99 void Leastfit( vector<double>, vector<double>,
double&,
double& );
114 vector<HoughPeak> _houghPeakList;
115 vector<HoughTrack> _houghTrackList;
125 vector<double> maxlayer_slant;
127 vector<double> nomaxlayer_slant;
128 vector<int> nomaxlayerid;
int getPeakNumber() const
HoughMap(int charge, HoughHitList &houghHitList, int mapHit, int ntheta, int nrho, double rhoMin, double rhoMaxi, int peakWidth, int peakHigh, double hitpro)
const HoughHitList & getHitList() const
const vector< HoughTrack > getTrackList() const
const vector< HoughPeak > getPeakList() const
double exRho(int, double, double, int)
vector< double > get_nomaxlayer_slant() const
vector< double > get_maxlayer_slant() const
const HoughPeak & getPeak(int i) const
int getTrackNumber() const
vector< int > get_nomaxlayerid() const
const HoughTrack & getTrack(int i) const
TH2D * getMdcHoughFinder() const
double get_maxlayer() const
double exTheta(int, double, double, int)