LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Classes | |
class | EvalVtx |
class | HeatMap |
struct | Line2D |
struct | Pt2D |
class | QuadVtx |
Functions | |
recob::Vertex | GetFirstVertex (const std::string &label, const art::Event &evt) |
recob::Vertex | GetVtxByAssns (const std::string &label, const art::Event &evt) |
bool | IntersectsCircle (float m, float c, float z0, float x0, float R, float &z1, float &z2) |
void | LinesFromPoints (const std::vector< Pt2D > &pts, std::vector< Line2D > &lines, float z0=0, float x0=0, float R=-1) |
bool | CloseAngles (float ma, float mb) |
void | MapFromLines (const std::vector< Line2D > &lines, HeatMap &hm) |
recob::tracking::Point_t | FindPeak3D (const std::vector< HeatMap > &hs, const std::vector< recob::tracking::Vector_t > &dirs) noexcept |
void | GetPts2D (const detinfo::DetectorPropertiesData &detProp, const std::vector< recob::Hit > &hits, std::vector< std::vector< Pt2D >> &pts, std::vector< recob::tracking::Vector_t > &dirs, const geo::GeometryCore *geom) |
|
inline |
Definition at line 176 of file QuadVtx_module.cc.
References geo::vect::dot().
Referenced by MapFromLines().
|
noexcept |
Definition at line 245 of file QuadVtx_module.cc.
References h1, h2, r, quad::Pt2D::view, y, and quad::Pt2D::z.
Referenced by quad::QuadVtx::FindVtx().
recob::Vertex quad::GetFirstVertex | ( | const std::string & | label, |
const art::Event & | evt | ||
) |
Definition at line 68 of file EvalVtx_module.cc.
References art::ProductRetriever::getValidHandle().
Referenced by quad::EvalVtx::analyze().
void quad::GetPts2D | ( | const detinfo::DetectorPropertiesData & | detProp, |
const std::vector< recob::Hit > & | hits, | ||
std::vector< std::vector< Pt2D >> & | pts, | ||
std::vector< recob::tracking::Vector_t > & | dirs, | ||
const geo::GeometryCore * | geom | ||
) |
Definition at line 317 of file QuadVtx_module.cc.
References util::begin(), detinfo::DetectorPropertiesData::ConvertTicksToX(), util::end(), quad::Pt2D::energy, geo::kZ, quad::Pt2D::view, geo::GeometryCore::View(), and geo::GeometryCore::WireEndPoints().
Referenced by quad::QuadVtx::FindVtx().
recob::Vertex quad::GetVtxByAssns | ( | const std::string & | label, |
const art::Event & | evt | ||
) |
Definition at line 78 of file EvalVtx_module.cc.
References util::abs(), and art::ProductRetriever::getByLabel().
Referenced by quad::EvalVtx::analyze().
bool quad::IntersectsCircle | ( | float | m, |
float | c, | ||
float | z0, | ||
float | x0, | ||
float | R, | ||
float & | z1, | ||
float & | z2 | ||
) |
void quad::LinesFromPoints | ( | const std::vector< Pt2D > & | pts, |
std::vector< Line2D > & | lines, | ||
float | z0 = 0 , |
||
float | x0 = 0 , |
||
float | R = -1 |
||
) |
Definition at line 132 of file QuadVtx_module.cc.
References quad::Line2D::c, util::end(), IntersectsCircle(), quad::Line2D::m, quad::Line2D::maxz, and quad::Line2D::minz.
Referenced by quad::QuadVtx::FindVtx().
Definition at line 184 of file QuadVtx_module.cc.
References quad::Line2D::c, CloseAngles(), quad::Line2D::m, quad::HeatMap::map, quad::Line2D::maxz, quad::Line2D::minz, quad::HeatMap::Nx, quad::Pt2D::x, quad::HeatMap::XToBin(), quad::Pt2D::z, and quad::HeatMap::ZToBin().
Referenced by quad::QuadVtx::FindVtx().