LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "PmaTrkCandidate.h"
Public Member Functions | |
TrkCandidate () | |
TrkCandidate (pma::Track3D *trk, int key=-1, int tid=-1) | |
bool | IsValid () const |
bool | IsGood () const |
void | SetGood (bool b) |
pma::Track3D * | Track () const |
void | SetTrack (pma::Track3D *trk) |
void | DeleteTrack () |
const std::vector< size_t > & | Clusters () const |
std::vector< size_t > & | Clusters () |
int | Key () const |
Get key of an external object (like a source PFParticle) associated to this track candidate. More... | |
void | SetKey (int key) |
Set key of an external object associated to this track candidate. More... | |
int | TreeId () const |
void | SetTreeId (int id) |
double | Mse () const |
void | SetMse (double m) |
double | Validation () const |
void | SetValidation (double v) |
int | Parent () const |
void | SetParent (int idx) |
const std::vector< size_t > & | Daughters () const |
std::vector< size_t > & | Daughters () |
Private Attributes | |
int | fParent |
std::vector< size_t > | fDaughters |
pma::Track3D * | fTrack |
std::vector< size_t > | fClusters |
int | fKey |
int | fTreeId |
double | fMse |
double | fValidation |
bool | fGood |
Definition at line 35 of file PmaTrkCandidate.h.
pma::TrkCandidate::TrkCandidate | ( | ) |
Definition at line 23 of file PmaTrkCandidate.cxx.
pma::TrkCandidate::TrkCandidate | ( | pma::Track3D * | trk, |
int | key = -1 , |
||
int | tid = -1 |
||
) |
Definition at line 28 of file PmaTrkCandidate.cxx.
|
inline |
Definition at line 49 of file PmaTrkCandidate.h.
Referenced by pma::PMAlgFitter::buildShowers(), pma::PMAlgFitter::buildTracks(), pma::PMAlgTracker::matchCluster(), and pma::TrkCandidateColl::merge().
|
inline |
Definition at line 50 of file PmaTrkCandidate.h.
|
inline |
Definition at line 70 of file PmaTrkCandidate.h.
|
inline |
Definition at line 71 of file PmaTrkCandidate.h.
void pma::TrkCandidate::DeleteTrack | ( | ) |
Definition at line 40 of file PmaTrkCandidate.cxx.
References fTrack.
Referenced by pma::PMAlgFitter::buildShowers(), and pma::PMAlgFitter::buildTracks().
|
inline |
Definition at line 42 of file PmaTrkCandidate.h.
Referenced by pma::PMAlgTracker::fromMaxCluster_tpc(), and pma::PMAlgTracker::reassignHits_1().
|
inline |
Definition at line 40 of file PmaTrkCandidate.h.
Referenced by pma::PMAlgFitter::buildShowers(), pma::PMAlgFitter::buildTracks(), pma::PMAlgTracker::matchCluster(), and pma::TrkCandidateColl::setParentDaughterConnections().
|
inline |
Get key of an external object (like a source PFParticle) associated to this track candidate.
Definition at line 53 of file PmaTrkCandidate.h.
|
inline |
|
inline |
Definition at line 67 of file PmaTrkCandidate.h.
Referenced by pma::TrkCandidateColl::setParentDaughterConnections().
|
inline |
|
inline |
Set key of an external object associated to this track candidate.
Definition at line 56 of file PmaTrkCandidate.h.
Referenced by pma::PMAlgFitter::buildShowers(), and pma::PMAlgFitter::buildTracks().
|
inline |
Definition at line 62 of file PmaTrkCandidate.h.
Referenced by pma::PMAlgTracker::extendTrack(), and pma::PMAlgTracker::matchCluster().
|
inline |
Definition at line 68 of file PmaTrkCandidate.h.
Referenced by pma::TrkCandidateColl::setParentDaughterConnections().
void pma::TrkCandidate::SetTrack | ( | pma::Track3D * | trk | ) |
Definition at line 33 of file PmaTrkCandidate.cxx.
References fTrack.
Referenced by pma::PMAlgFitter::buildShowers(), pma::PMAlgFitter::buildTracks(), pma::PMAlgTracker::extendTrack(), and pma::PMAlgTracker::matchCluster().
|
inline |
Definition at line 59 of file PmaTrkCandidate.h.
|
inline |
Definition at line 65 of file PmaTrkCandidate.h.
Referenced by pma::PMAlgTracker::extendTrack(), and pma::PMAlgTracker::matchCluster().
|
inline |
Definition at line 45 of file PmaTrkCandidate.h.
Referenced by pma::VtxCandidate::Add(), pma::PMAlgFitter::buildShowers(), pma::PMAlgFitter::buildTracks(), pma::PMAlgTracker::extendTrack(), pma::TrkCandidateColl::getCandidateIndex(), pma::PMAlgTracker::matchCluster(), pma::TrkCandidateColl::merge(), and pma::bTrack3DLonger::operator()().
|
inline |
Definition at line 58 of file PmaTrkCandidate.h.
Referenced by pma::TrkCandidateColl::merge(), and pma::TrkCandidateColl::setParentDaughterConnections().
|
inline |
|
private |
Definition at line 78 of file PmaTrkCandidate.h.
|
private |
Definition at line 75 of file PmaTrkCandidate.h.
|
private |
Definition at line 83 of file PmaTrkCandidate.h.
|
private |
Definition at line 79 of file PmaTrkCandidate.h.
|
private |
Definition at line 81 of file PmaTrkCandidate.h.
|
private |
Definition at line 74 of file PmaTrkCandidate.h.
|
private |
Definition at line 77 of file PmaTrkCandidate.h.
Referenced by DeleteTrack(), and SetTrack().
|
private |
Definition at line 79 of file PmaTrkCandidate.h.
|
private |
Definition at line 81 of file PmaTrkCandidate.h.