EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <fun4all_coresoftware/blob/master/offline/packages/PHTpcTracker/PHTpcSeedFinder.h>
Public Member Functions | |
PHTpcSeedFinder () | |
virtual | ~PHTpcSeedFinder () |
void | set_options (double max_distance1=3.0, double triplet_angle1=M_PI/8, size_t minhits1=10, double max_distance2=6.0, double triplet_angle2=M_PI/8, size_t minhits2=5, size_t nthreads=1) |
void | set_optimization_remove_loopers (bool opt=false, double minr=10.0, double maxr=70.0) |
std::vector < kdfinder::TrackCandidate < double > * > | findSeeds (TrkrClusterContainer *cluster_map, TrkrHitSetContainer *hitsets, double B) |
Private Attributes | |
double | mMaxDistance1 |
double | mTripletAngle1 |
size_t | mMinHits1 |
double | mMaxDistance2 |
double | mTripletAngle2 |
size_t | mMinHits2 |
size_t | mNThreads |
bool | mRemoveLoopers |
double | mMinLooperRadius |
double | mMaxLooperRadius |
Definition at line 27 of file PHTpcSeedFinder.h.
View newest version in sPHENIX GitHub at line 27 of file PHTpcSeedFinder.h
PHTpcSeedFinder::PHTpcSeedFinder | ( | ) |
Definition at line 24 of file PHTpcSeedFinder.cc.
View newest version in sPHENIX GitHub at line 24 of file PHTpcSeedFinder.cc
|
inlinevirtual |
Definition at line 31 of file PHTpcSeedFinder.h.
View newest version in sPHENIX GitHub at line 31 of file PHTpcSeedFinder.h
std::vector< kdfinder::TrackCandidate< double > * > PHTpcSeedFinder::findSeeds | ( | TrkrClusterContainer * | cluster_map, |
TrkrHitSetContainer * | hitsets, | ||
double | B | ||
) |
Definition at line 38 of file PHTpcSeedFinder.cc.
View newest version in sPHENIX GitHub at line 38 of file PHTpcSeedFinder.cc
References kdfinder::Circle< T >::a, kdfinder::Circle< T >::b, c, PHTpcTrackerUtil::convert_clusters_to_hits(), it, LOG_DEBUG, LOG_WARN_IF, mMaxDistance1, mMaxDistance2, mMaxLooperRadius, mMinHits1, mMinHits2, mMinLooperRadius, mNThreads, mRemoveLoopers, mTripletAngle1, mTripletAngle2, kdfinder::Circle< T >::r, x, and y.
Referenced by PHTpcTracker::Process().
|
inline |
Definition at line 46 of file PHTpcSeedFinder.h.
View newest version in sPHENIX GitHub at line 46 of file PHTpcSeedFinder.h
References mMaxLooperRadius, mMinLooperRadius, and mRemoveLoopers.
Referenced by PHTpcTracker::set_seed_finder_optimization_remove_loopers().
|
inline |
Definition at line 33 of file PHTpcSeedFinder.h.
View newest version in sPHENIX GitHub at line 33 of file PHTpcSeedFinder.h
References mMaxDistance1, mMaxDistance2, mMinHits1, mMinHits2, mNThreads, mTripletAngle1, and mTripletAngle2.
Referenced by PHTpcTracker::set_seed_finder_options().
|
private |
Definition at line 57 of file PHTpcSeedFinder.h.
View newest version in sPHENIX GitHub at line 57 of file PHTpcSeedFinder.h
Referenced by findSeeds(), and set_options().
|
private |
Definition at line 60 of file PHTpcSeedFinder.h.
View newest version in sPHENIX GitHub at line 60 of file PHTpcSeedFinder.h
Referenced by findSeeds(), and set_options().
|
private |
Definition at line 67 of file PHTpcSeedFinder.h.
View newest version in sPHENIX GitHub at line 67 of file PHTpcSeedFinder.h
Referenced by findSeeds(), and set_optimization_remove_loopers().
|
private |
Definition at line 59 of file PHTpcSeedFinder.h.
View newest version in sPHENIX GitHub at line 59 of file PHTpcSeedFinder.h
Referenced by findSeeds(), and set_options().
|
private |
Definition at line 62 of file PHTpcSeedFinder.h.
View newest version in sPHENIX GitHub at line 62 of file PHTpcSeedFinder.h
Referenced by findSeeds(), and set_options().
|
private |
Definition at line 66 of file PHTpcSeedFinder.h.
View newest version in sPHENIX GitHub at line 66 of file PHTpcSeedFinder.h
Referenced by findSeeds(), and set_optimization_remove_loopers().
|
private |
Definition at line 63 of file PHTpcSeedFinder.h.
View newest version in sPHENIX GitHub at line 63 of file PHTpcSeedFinder.h
Referenced by findSeeds(), and set_options().
|
private |
Definition at line 65 of file PHTpcSeedFinder.h.
View newest version in sPHENIX GitHub at line 65 of file PHTpcSeedFinder.h
Referenced by findSeeds(), and set_optimization_remove_loopers().
|
private |
Definition at line 58 of file PHTpcSeedFinder.h.
View newest version in sPHENIX GitHub at line 58 of file PHTpcSeedFinder.h
Referenced by findSeeds(), and set_options().
|
private |
Definition at line 61 of file PHTpcSeedFinder.h.
View newest version in sPHENIX GitHub at line 61 of file PHTpcSeedFinder.h
Referenced by findSeeds(), and set_options().