7 #ifndef FUZZ_VIEWMATCHALG_H 8 #define FUZZ_VIEWMATCHALG_H 39 void LoadProngs(std::vector<rb::Prong> prongs);
51 std::vector<std::pair<double, double> > CalcEnergyProfile(
rb::Prong testprong, TVector3
dir, TVector3
start,
double *totpecorr,
geo::View_t v);
66 double KuiperTest(std::vector<std::pair<double,double>> xlist, std::vector<std::pair<double,double>> ylist,
double shift,
double xpecorr,
double ypecorr);
88 std::vector<std::vector<double>>
xzs;
89 std::vector<std::vector<double>>
yzs;
90 std::vector<std::vector<double>>
xzpe;
91 std::vector<std::vector<double>>
yzpe;
std::vector< rb::Prong > fYProngs
Container for all the candidate YZ prongs.
enum geo::_plane_proj View_t
Enumerate the possible plane projections.
std::vector< rb::Prong > fMatchedProngs
Container for all the 3D prongs produced after matching.
Fuzzy k-Means prong-finding algorithm.
Perform a "2 point" Hough transform on a collection of hits.
std::vector< std::vector< double > > yzpe
A Cluster with defined start position and direction.
std::vector< double > ksshift
std::vector< rb::Prong > fXProngs
Container for all the candidate XZ prongs.
std::vector< int > xzid
store information related to the view matching for a summary ntuple
std::vector< rb::Prong > fUnmatchedProngs
Container for all the unmatched 2D prongs left over.
std::vector< double > ksscore
std::vector< std::vector< double > > xzpe
std::vector< std::vector< double > > yzs
std::vector< std::vector< double > > xzs