ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <coresoftware/blob/master/offline/packages/PHTpcTracker/PHTpcLookup.h>
Public Member Functions | |
PHTpcLookup () | |
~PHTpcLookup () | |
void | init (TrkrClusterContainer *cluster_map, TrkrHitSetContainer *hitsets) |
void | clear () |
std::vector< std::vector < double > * > | find (double x, double y, double z, double radius, size_t &nMatches) |
Protected Attributes | |
TrkrClusterContainer * | mClusterMap |
TrkrHitSetContainer * | mHitsets |
std::vector< std::vector < double > > | mKDhits |
kdfinder::KDPointCloud< double > | mCloud |
nanoflann::KDTreeSingleIndexAdaptor < nanoflann::L2_Simple_Adaptor < double, kdfinder::KDPointCloud< double > >, kdfinder::KDPointCloud < double >, 3 > * | mKDindex |
Definition at line 23 of file PHTpcLookup.h.
View newest version in sPHENIX GitHub at line 23 of file PHTpcLookup.h
PHTpcLookup::PHTpcLookup | ( | ) |
Definition at line 20 of file PHTpcLookup.cc.
View newest version in sPHENIX GitHub at line 20 of file PHTpcLookup.cc
PHTpcLookup::~PHTpcLookup | ( | ) |
Definition at line 27 of file PHTpcLookup.cc.
View newest version in sPHENIX GitHub at line 27 of file PHTpcLookup.cc
References mKDindex.
void PHTpcLookup::clear | ( | ) |
Definition at line 58 of file PHTpcLookup.cc.
View newest version in sPHENIX GitHub at line 58 of file PHTpcLookup.cc
References mCloud, mKDhits, and kdfinder::KDPointCloud< T >::pts.
Referenced by PHTpcTracker::Process().
std::vector< std::vector< double > * > PHTpcLookup::find | ( | double | x, |
double | y, | ||
double | z, | ||
double | radius, | ||
size_t & | nMatches | ||
) |
Definition at line 64 of file PHTpcLookup.cc.
View newest version in sPHENIX GitHub at line 64 of file PHTpcLookup.cc
References LOG_DEBUG, LOG_ERROR, mKDhits, mKDindex, radius, nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::radiusSearch(), second, x, and y.
Referenced by PHTpcTrackFollower::followTrack().
void PHTpcLookup::init | ( | TrkrClusterContainer * | cluster_map, |
TrkrHitSetContainer * | hitsets | ||
) |
Definition at line 32 of file PHTpcLookup.cc.
View newest version in sPHENIX GitHub at line 32 of file PHTpcLookup.cc
References nanoflann::KDTreeSingleIndexAdaptor< Distance, DatasetAdaptor, DIM, IndexType >::buildIndex(), PHTpcTrackerUtil::convert_clusters_to_hits(), mCloud, mClusterMap, mHitsets, mKDhits, mKDindex, and kdfinder::KDPointCloud< T >::pts.
Referenced by demo.App::__init__(), testem0.App::__init__(), Lesson1.App::__init__(), ExN03.App::__init__(), and PHTpcTracker::Process().
|
protected |
Definition at line 39 of file PHTpcLookup.h.
View newest version in sPHENIX GitHub at line 39 of file PHTpcLookup.h
|
protected |
Definition at line 36 of file PHTpcLookup.h.
View newest version in sPHENIX GitHub at line 36 of file PHTpcLookup.h
Referenced by init().
|
protected |
Definition at line 37 of file PHTpcLookup.h.
View newest version in sPHENIX GitHub at line 37 of file PHTpcLookup.h
Referenced by init().
|
protected |
Definition at line 38 of file PHTpcLookup.h.
View newest version in sPHENIX GitHub at line 38 of file PHTpcLookup.h
|
protected |
Definition at line 41 of file PHTpcLookup.h.
View newest version in sPHENIX GitHub at line 41 of file PHTpcLookup.h
Referenced by find(), init(), and ~PHTpcLookup().