LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "PMAlgTracking.h"
Public Member Functions | |
const pma::TrkCandidateColl & | result (void) |
std::vector< std::pair< TVector3, std::vector< std::pair< size_t, bool > > > > | getVertices (bool onlyBranching=false) const |
std::vector< std::pair< TVector3, size_t > > | getKinks (void) const |
Protected Member Functions | |
PMAlgTrackingBase (const std::vector< art::Ptr< recob::Hit > > &allhitlist, const pma::ProjectionMatchingAlg::Config &pmalgConfig, const pma::PMAlgVertexing::Config &pmvtxConfig) | |
~PMAlgTrackingBase (void) | |
void | guideEndpoints (pma::TrkCandidateColl &tracks) |
Protected Attributes | |
pma::cryo_tpc_view_hitmap | fHitMap |
pma::ProjectionMatchingAlg | fProjectionMatchingAlg |
pma::PMAlgVertexing | fPMAlgVertexing |
pma::TrkCandidateColl | fResult |
Definition at line 55 of file PMAlgTracking.h.
|
protected |
Definition at line 46 of file PMAlgTracking.cxx.
References fHitMap.
Referenced by getKinks().
|
protected |
Definition at line 64 of file PMAlgTracking.cxx.
References fResult, and pma::TrkCandidateColl::tracks().
Referenced by getKinks().
|
inline |
Definition at line 65 of file PMAlgTracking.h.
References fPMAlgVertexing, fResult, pma::PMAlgVertexing::getKinks(), guideEndpoints(), PMAlgTrackingBase(), lar::dump::vector(), and ~PMAlgTrackingBase().
|
inline |
Definition at line 62 of file PMAlgTracking.h.
References fPMAlgVertexing, fResult, and pma::PMAlgVertexing::getVertices().
|
protected |
Definition at line 70 of file PMAlgTracking.cxx.
References fHitMap, fProjectionMatchingAlg, pma::ProjectionMatchingAlg::guideEndpoints(), pma::Track3D::kBegin, pma::Track3D::kEnd, and pma::TrkCandidateColl::tracks().
Referenced by pma::PMAlgFitter::build(), pma::PMAlgTracker::build(), and getKinks().
|
inline |
Definition at line 59 of file PMAlgTracking.h.
References fResult.
Referenced by pma::PMAlgTracker::matchCluster(), pma::PMAlgTracker::reassignHits_1(), pma::PMAlgTracker::reassignHits_2(), pma::PMAlgTracker::reassignSingleViewEnds_1(), and pma::PMAlgTracker::reassignSingleViewEnds_2().
|
protected |
Definition at line 77 of file PMAlgTracking.h.
Referenced by guideEndpoints(), PMAlgTrackingBase(), and pma::PMAlgTracker::validate().
|
protected |
Definition at line 80 of file PMAlgTracking.h.
Referenced by pma::PMAlgFitter::build(), pma::PMAlgTracker::build(), getKinks(), and getVertices().
|
protected |
Definition at line 79 of file PMAlgTracking.h.
Referenced by pma::PMAlgFitter::buildShowers(), pma::PMAlgFitter::buildTracks(), pma::PMAlgTracker::extendTrack(), guideEndpoints(), pma::PMAlgTracker::matchCluster(), pma::PMAlgTracker::matchTrack(), pma::PMAlgTracker::mergeCoLinear(), pma::PMAlgTracker::reassignHits_1(), pma::PMAlgTracker::reassignHits_2(), and pma::PMAlgTracker::validate().
|
protected |
Definition at line 82 of file PMAlgTracking.h.
Referenced by pma::PMAlgFitter::build(), pma::PMAlgTracker::build(), pma::PMAlgFitter::buildShowers(), pma::PMAlgFitter::buildTracks(), getKinks(), getVertices(), pma::PMAlgTracker::listUsedClusters(), result(), and ~PMAlgTrackingBase().