19 VertexTuple::VertexTuple(
const Pandora &
pandora,
const CartesianVector &vertexU,
const CartesianVector &vertexV,
const CartesianVector &vertexW) :
23 LArGeometryHelper::MergeThreePositions3D(
pandora, TPC_VIEW_U, TPC_VIEW_V, TPC_VIEW_W, vertexU, vertexV, vertexW, m_pos, m_chi2);
26 m_components.emplace_back(vertexU);
27 m_components.emplace_back(vertexV);
28 m_components.emplace_back(vertexW);
32 CartesianVector vertexUV(0.
f, 0.
f, 0.
f);
34 LArGeometryHelper::MergeTwoPositions3D(
pandora, TPC_VIEW_U, TPC_VIEW_V, vertexU, vertexV, vertexUV, chi2UV);
36 CartesianVector vertexUW(0.
f, 0.
f, 0.
f);
38 LArGeometryHelper::MergeTwoPositions3D(
pandora, TPC_VIEW_U, TPC_VIEW_W, vertexU, vertexW, vertexUW, chi2UW);
40 CartesianVector vertexVW(0.
f, 0.
f, 0.
f);
42 LArGeometryHelper::MergeTwoPositions3D(
pandora, TPC_VIEW_V, TPC_VIEW_W, vertexV, vertexW, vertexVW, chi2VW);
48 m_components.emplace_back(vertexU);
49 m_components.emplace_back(vertexV);
56 m_components.emplace_back(vertexU);
57 m_components.emplace_back(vertexW);
64 m_components.emplace_back(vertexV);
65 m_components.emplace_back(vertexW);
76 m_components.emplace_back(vertex1);
77 m_components.emplace_back(vertex2);
79 LArGeometryHelper::MergeTwoPositions3D(
pandora, view1, view2, vertex1, vertex2, m_pos, m_chi2);
107 const float x{m_pos.GetX()},
y{m_pos.GetY()},
z{m_pos.GetZ()};
Header file for the vertex tuple object.
const pandora::CartesianPointVector & GetComponents() const
Header file for the geometry helper class.
decltype(auto) constexpr to_string(T &&obj)
ADL-aware version of std::to_string.
const pandora::CartesianVector & GetPosition() const
std::string ToString() const
VertexTuple(const pandora::Pandora &pandora, const pandora::CartesianVector &vertexU, const pandora::CartesianVector &vertexV, const pandora::CartesianVector &vertexW)