LArSoft  v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
VertexTuple.h
Go to the documentation of this file.
1 
8 #ifndef LAR_DL_VERTEX_TUPLE_H
9 #define LAR_DL_VERTEX_TUPLE_H 1
10 
11 using namespace lar_content;
12 
13 namespace lar_dl_content
14 {
19 {
20 public:
21  VertexTuple(const pandora::Pandora &pandora, const pandora::CartesianVector &vertexU, const pandora::CartesianVector &vertexV,
22  const pandora::CartesianVector &vertexW);
23 
24  VertexTuple(const pandora::Pandora &pandora, const pandora::CartesianVector &vertex1, const pandora::CartesianVector &vertex2,
25  const pandora::HitType view1, const pandora::HitType view2);
26 
27  const pandora::CartesianVector &GetPosition() const;
28  const pandora::CartesianPointVector &GetComponents() const;
29  float GetChi2() const;
30  std::string ToString() const;
31 
32 private:
33  pandora::CartesianVector m_pos;
34  float m_chi2;
35  pandora::CartesianPointVector m_components;
36 };
37 
38 } // namespace lar_dl_content
39 
40 #endif // LAR_DL_VERTEX_TUPLE_H
pandora::CartesianPointVector m_components
The 2D vertices that contributed to the 3D vertex.
Definition: VertexTuple.h:35
float m_chi2
Chi squared of calculated position.
Definition: VertexTuple.h:34
pandora::CartesianVector m_pos
Calculated 3D position.
Definition: VertexTuple.h:33
VertexTuple class.
Definition: VertexTuple.h:18
HitType
Definition: HitType.h:12