LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "PmaTrkCandidate.h"
Public Member Functions | |
TrkCandidate (void) | |
TrkCandidate (pma::Track3D *trk, int key=-1, int tid=-1) | |
bool | IsValid (void) const |
bool | IsGood (void) const |
void | SetGood (bool b) |
pma::Track3D * | Track (void) const |
void | SetTrack (pma::Track3D *trk) |
void | DeleteTrack (void) |
const std::vector< size_t > & | Clusters (void) const |
std::vector< size_t > & | Clusters (void) |
int | Key (void) 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 (void) const |
void | SetTreeId (int id) |
double | Mse (void) const |
void | SetMse (double m) |
double | Validation (void) const |
void | SetValidation (double v) |
int | Parent (void) const |
void | SetParent (int idx) |
const std::vector< size_t > & | Daughters (void) const |
std::vector< size_t > & | Daughters (void) |
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 28 of file PmaTrkCandidate.h.
pma::TrkCandidate::TrkCandidate | ( | void | ) |
Definition at line 17 of file PmaTrkCandidate.cxx.
pma::TrkCandidate::TrkCandidate | ( | pma::Track3D * | trk, |
int | key = -1 , |
||
int | tid = -1 |
||
) |
Definition at line 25 of file PmaTrkCandidate.cxx.
|
inline |
Definition at line 43 of file PmaTrkCandidate.h.
References fClusters.
Referenced by pma::PMAlgFitter::buildShowers(), pma::PMAlgFitter::buildTracks(), pma::PMAlgTracker::matchCluster(), and pma::TrkCandidateColl::merge().
|
inline |
|
inline |
|
inline |
void pma::TrkCandidate::DeleteTrack | ( | void | ) |
Definition at line 40 of file PmaTrkCandidate.cxx.
References fTrack.
Referenced by pma::PMAlgFitter::buildShowers(), pma::PMAlgFitter::buildTracks(), and Track().
|
inline |
Definition at line 36 of file PmaTrkCandidate.h.
References fGood.
Referenced by pma::PMAlgTracker::fromMaxCluster_tpc(), and pma::PMAlgTracker::reassignHits_1().
|
inline |
Definition at line 34 of file PmaTrkCandidate.h.
References fTrack.
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 47 of file PmaTrkCandidate.h.
References fKey.
|
inline |
Definition at line 55 of file PmaTrkCandidate.h.
References fMse.
Referenced by pma::PMAlgTracker::extendTrack().
|
inline |
Definition at line 61 of file PmaTrkCandidate.h.
References fParent.
Referenced by pma::TrkCandidateColl::setParentDaughterConnections().
|
inline |
Definition at line 37 of file PmaTrkCandidate.h.
References fGood.
Referenced by pma::PMAlgTracker::matchCluster().
|
inline |
Set key of an external object associated to this track candidate.
Definition at line 50 of file PmaTrkCandidate.h.
References fKey.
Referenced by pma::PMAlgFitter::buildShowers(), and pma::PMAlgFitter::buildTracks().
|
inline |
Definition at line 56 of file PmaTrkCandidate.h.
References fMse.
Referenced by pma::PMAlgTracker::extendTrack(), and pma::PMAlgTracker::matchCluster().
|
inline |
Definition at line 62 of file PmaTrkCandidate.h.
References fParent.
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(), pma::PMAlgTracker::matchCluster(), and Track().
|
inline |
|
inline |
Definition at line 59 of file PmaTrkCandidate.h.
References fValidation.
Referenced by pma::PMAlgTracker::extendTrack(), and pma::PMAlgTracker::matchCluster().
|
inline |
Definition at line 39 of file PmaTrkCandidate.h.
References DeleteTrack(), fTrack, and SetTrack().
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 52 of file PmaTrkCandidate.h.
References fTreeId.
Referenced by pma::TrkCandidateColl::merge(), and pma::TrkCandidateColl::setParentDaughterConnections().
|
inline |
Definition at line 58 of file PmaTrkCandidate.h.
References fValidation.
Referenced by pma::PMAlgTracker::extendTrack().
|
private |
Definition at line 72 of file PmaTrkCandidate.h.
Referenced by Clusters().
|
private |
Definition at line 69 of file PmaTrkCandidate.h.
Referenced by Daughters().
|
private |
Definition at line 77 of file PmaTrkCandidate.h.
|
private |
Definition at line 73 of file PmaTrkCandidate.h.
|
private |
Definition at line 75 of file PmaTrkCandidate.h.
|
private |
Definition at line 68 of file PmaTrkCandidate.h.
Referenced by Parent(), and SetParent().
|
private |
Definition at line 71 of file PmaTrkCandidate.h.
Referenced by DeleteTrack(), IsValid(), SetTrack(), and Track().
|
private |
Definition at line 73 of file PmaTrkCandidate.h.
Referenced by SetTreeId(), and TreeId().
|
private |
Definition at line 75 of file PmaTrkCandidate.h.
Referenced by SetValidation(), and Validation().