LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include <array>
#include <vector>
#include <bitset>
#include <utility>
#include <cmath>
#include <iostream>
#include <iomanip>
#include <algorithm>
#include "messagefacility/MessageLogger/MessageLogger.h"
#include "larcoreobj/SimpleTypesAndConstants/geo_types.h"
#include "larreco/RecoAlg/TCAlg/DataStructs.h"
#include "larreco/RecoAlg/TCAlg/DebugStruct.h"
#include "larreco/RecoAlg/TCAlg/Utils.h"
Go to the source code of this file.
Namespaces | |
tca | |
Functions | |
void | tca::MakeJunkVertices (TjStuff &tjs, const CTP_t &inCTP) |
void | tca::Find2DVertices (TjStuff &tjs, const CTP_t &inCTP) |
void | tca::FindNeutralVertices (TjStuff &tjs, const geo::TPCID &tpcid) |
void | tca::MakeJunkTjVertices (TjStuff &tjs, const CTP_t &inCTP) |
void | tca::ChkVxTjs (TjStuff &tjs, const CTP_t &inCTP, bool prt) |
bool | tca::MergeWithVertex (TjStuff &tjs, VtxStore &vx, unsigned short oVxID, bool prt) |
void | tca::SplitTrajCrossingVertices (TjStuff &tjs, CTP_t inCTP) |
void | tca::FindHammerVertices (TjStuff &tjs, const CTP_t &inCTP) |
void | tca::FindHammerVertices2 (TjStuff &tjs, const CTP_t &inCTP) |
void | tca::Find3DVertices (TjStuff &tjs, const geo::TPCID &tpcid) |
void | tca::Match3DVtxTjs (TjStuff &tjs, const geo::TPCID &tpcid, bool prt) |
void | tca::CompleteIncomplete3DVertices (TjStuff &tjs, const geo::TPCID &tpcid) |
bool | tca::RefineVtxPosition (TjStuff &tjs, const Trajectory &tj, unsigned short &nearPt, short nPtsToChk, bool prt) |
void | tca::CompleteIncomplete3DVerticesInGaps (TjStuff &tjs, const geo::TPCID &tpcid) |
void | tca::VtxHitsSwap (TjStuff &tjs, const CTP_t inCTP) |
unsigned short | tca::TPNearVertex (TjStuff &tjs, const TrajPoint &tp) |
bool | tca::AttachPFPToVertex (TjStuff &tjs, PFPStruct &pfp, unsigned short end, unsigned short vx3ID, bool prt) |
bool | tca::AttachAnyTrajToVertex (TjStuff &tjs, unsigned short ivx, bool prt) |
bool | tca::AttachTrajToVertex (TjStuff &tjs, Trajectory &tj, VtxStore &vx, bool prt) |
float | tca::TrajPointVertexPull (TjStuff &tjs, const TrajPoint &tp, const VtxStore &vx) |
float | tca::VertexVertexPull (TjStuff &tjs, const Vtx3Store &vx1, const Vtx3Store &vx2) |
float | tca::VertexVertexPull (TjStuff &tjs, const VtxStore &vx1, const VtxStore &vx2) |
bool | tca::FitVertex (TjStuff &tjs, VtxStore &vx, bool prt) |
bool | tca::FitVertex (TjStuff &tjs, VtxStore &vx, std::vector< TrajPoint > vxTp, bool prt) |
bool | tca::StoreVertex (TjStuff &tjs, VtxStore &vx) |
bool | tca::ChkVtxAssociations (TjStuff &tjs, const CTP_t &inCTP) |
void | tca::ScoreVertices (TjStuff &tjs, const geo::TPCID &tpcid, bool prt) |
void | tca::KillPoorVertices (TjStuff &tjs, const geo::TPCID &tpcid) |
void | tca::SetVx2Score (TjStuff &tjs, bool prt) |
void | tca::SetVx2Score (TjStuff &tjs, VtxStore &vx2, bool prt) |
void | tca::SetVx3Score (TjStuff &tjs, Vtx3Store &vx3, bool prt) |
unsigned short | tca::Vx3Topo (TjStuff &tjs, Vtx3Store &vx3) |
void | tca::SetHighScoreBits (TjStuff &tjs, Vtx3Store &vx3) |
bool | tca::MakeVertexObsolete (TjStuff &tjs, VtxStore &vx2, bool forceKill) |
bool | tca::MakeVertexObsolete (TjStuff &tjs, Vtx3Store &vx3) |
std::vector< int > | tca::GetVtxTjIDs (const TjStuff &tjs, const VtxStore &vx2) |
std::vector< int > | tca::GetVtxTjIDs (const TjStuff &tjs, const Vtx3Store &vx3, float &score) |
std::vector< unsigned short > | tca::GetPFPVertices (const TjStuff &tjs, const PFPStruct &pfp) |
void | tca::PosInPlane (const TjStuff &tjs, const Vtx3Store &vx3, unsigned short plane, Point2_t &pos) |
unsigned short | tca::IsCloseToVertex (TjStuff &tjs, VtxStore &inVx2) |
unsigned short | tca::IsCloseToVertex (TjStuff &tjs, Vtx3Store &vx3) |