LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "PMAlgTracking.h"
Public Member Functions | |
const pma::TrkCandidateColl & | result () |
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 () 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 | guideEndpoints (detinfo::DetectorPropertiesData const &detProp, pma::TrkCandidateColl &tracks) |
Protected Attributes | |
pma::cryo_tpc_view_hitmap | fHitMap |
pma::ProjectionMatchingAlg | fProjectionMatchingAlg |
pma::PMAlgVertexing | fPMAlgVertexing |
pma::TrkCandidateColl | fResult |
Definition at line 64 of file PMAlgTracking.h.
|
protected |
Definition at line 56 of file PMAlgTracking.cxx.
References fHitMap.
|
protected |
Definition at line 72 of file PMAlgTracking.cxx.
References fResult, and pma::TrkCandidateColl::tracks().
|
inline |
Definition at line 74 of file PMAlgTracking.h.
References lar::dump::vector().
|
inline |
Definition at line 68 of file PMAlgTracking.h.
|
protected |
Definition at line 79 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(), and pma::PMAlgTracker::build().
|
inline |
Definition at line 66 of file PMAlgTracking.h.
Referenced by pma::PMAlgTracker::matchCluster(), pma::PMAlgTracker::reassignHits_1(), and pma::PMAlgTracker::reassignSingleViewEnds_1().
|
protected |
Definition at line 88 of file PMAlgTracking.h.
Referenced by guideEndpoints(), PMAlgTrackingBase(), and pma::PMAlgTracker::validate().
|
protected |
Definition at line 91 of file PMAlgTracking.h.
Referenced by pma::PMAlgFitter::build(), and pma::PMAlgTracker::build().
|
protected |
Definition at line 90 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(), and pma::PMAlgTracker::validate().
|
protected |
Definition at line 93 of file PMAlgTracking.h.
Referenced by pma::PMAlgFitter::build(), pma::PMAlgTracker::build(), pma::PMAlgFitter::buildShowers(), pma::PMAlgFitter::buildTracks(), pma::PMAlgTracker::listUsedClusters(), and ~PMAlgTrackingBase().