#include <PMAlgTracking.h>
Classes | |
struct | Config |
Public Member Functions | |
PMAlgFitter (const std::vector< art::Ptr< recob::Hit >> &allhitlist, const std::vector< recob::Cluster > &clusters, const std::vector< recob::PFParticle > &pfparticles, const art::FindManyP< recob::Hit > &hitsFromClusters, const art::FindManyP< recob::Cluster > &clusFromPfps, const art::FindManyP< recob::Vertex > &vtxFromPfps, const pma::ProjectionMatchingAlg::Config &pmalgConfig, const pma::PMAlgFitter::Config &pmalgFitterConfig, const pma::PMAlgVertexing::Config &pmvtxConfig) | |
int | build (detinfo::DetectorPropertiesData const &detProp) |
Public Member Functions inherited from pma::PMAlgTrackingBase | |
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 |
Private Member Functions | |
void | buildTracks (detinfo::DetectorPropertiesData const &detProp) |
void | buildShowers (detinfo::DetectorPropertiesData const &detProp) |
bool | has (const std::vector< int > &v, int i) const |
Private Attributes | |
std::vector< std::vector< art::Ptr< recob::Hit > > > | fCluHits |
std::map< int, std::vector< art::Ptr< recob::Cluster > > > | fPfpClusters |
std::map< int, pma::Vector3D > | fPfpVtx |
std::map< int, int > | fPfpPdgCodes |
std::vector< int > | fTrackingOnlyPdg |
std::vector< int > | fTrackingSkipPdg |
bool | fRunVertexing |
Additional Inherited Members | |
Protected Member Functions inherited from pma::PMAlgTrackingBase | |
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 inherited from pma::PMAlgTrackingBase | |
pma::cryo_tpc_view_hitmap | fHitMap |
pma::ProjectionMatchingAlg | fProjectionMatchingAlg |
pma::PMAlgVertexing | fPMAlgVertexing |
pma::TrkCandidateColl | fResult |
Definition at line 95 of file PMAlgTracking.h.
pma::PMAlgFitter::PMAlgFitter | ( | const std::vector< art::Ptr< recob::Hit >> & | allhitlist, |
const std::vector< recob::Cluster > & | clusters, | ||
const std::vector< recob::PFParticle > & | pfparticles, | ||
const art::FindManyP< recob::Hit > & | hitsFromClusters, | ||
const art::FindManyP< recob::Cluster > & | clusFromPfps, | ||
const art::FindManyP< recob::Vertex > & | vtxFromPfps, | ||
const pma::ProjectionMatchingAlg::Config & | pmalgConfig, | ||
const pma::PMAlgFitter::Config & | pmalgFitterConfig, | ||
const pma::PMAlgVertexing::Config & | pmvtxConfig | ||
) |
Definition at line 103 of file PMAlgTracking.cxx.
int pma::PMAlgFitter::build | ( | detinfo::DetectorPropertiesData const & | detProp | ) |
Definition at line 150 of file PMAlgTracking.cxx.
|
private |
Definition at line 231 of file PMAlgTracking.cxx.
|
private |
Definition at line 175 of file PMAlgTracking.cxx.
|
inlineprivate |
Definition at line 134 of file PMAlgTracking.h.
|
private |
Definition at line 142 of file PMAlgTracking.h.
|
private |
Definition at line 143 of file PMAlgTracking.h.
|
private |
Definition at line 145 of file PMAlgTracking.h.
|
private |
Definition at line 144 of file PMAlgTracking.h.
|
private |
Definition at line 152 of file PMAlgTracking.h.
|
private |
Definition at line 148 of file PMAlgTracking.h.
|
private |
Definition at line 150 of file PMAlgTracking.h.