LArSoft  v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
LArVertexHelper.h
Go to the documentation of this file.
1 
8 #ifndef LAR_VERTEX_HELPER_H
9 #define LAR_VERTEX_HELPER_H 1
10 
11 #include "Objects/CartesianVector.h"
12 #include "Objects/Cluster.h"
13 #include "Objects/Vertex.h"
14 #include "Plugins/LArTransformationPlugin.h"
15 
16 namespace lar_content
17 {
18 
23 {
24 public:
29  {
33  };
34 
46  static ClusterDirection GetClusterDirectionInZ(const pandora::Pandora &pandora, const pandora::Vertex *const pVertex,
47  const pandora::Cluster *const pCluster, const float tanAngle, const float apexShift);
48 
60  static bool IsInFiducialVolume(const pandora::Pandora &pandora, const pandora::CartesianVector &vertex, const std::string &detector);
61 
69  static void GetTrueVertexPosition(const pandora::CartesianVector &vertex, float &x, float &y, float &z);
70 
80  static void GetTrueVertexPosition(const pandora::CartesianVector &vertex, const pandora::LArTransformationPlugin *const pTransform,
81  float &x, float &u, float &v, float &w);
82 };
83 
84 } // namespace lar_content
85 
86 #endif // #ifndef LAR_VERTEX_HELPER_H
Float_t x
Definition: compare.C:6
Float_t y
Definition: compare.C:6
Double_t z
Definition: plot.C:276
LArVertexHelper class.
static bool IsInFiducialVolume(const pandora::Pandora &pandora, const pandora::CartesianVector &vertex, const std::string &detector)
Determine if a vertex is within a detector's fiducial volume. This throws a STATUS_CODE_INVALID_PARAM...
static void GetTrueVertexPosition(const pandora::CartesianVector &vertex, float &x, float &y, float &z)
Retrieve the true neutrino vertex position.
boost::graph_traits< ModuleGraph >::vertex_descriptor Vertex
Definition: ModuleGraph.h:25
Float_t w
Definition: plot.C:20
static ClusterDirection GetClusterDirectionInZ(const pandora::Pandora &pandora, const pandora::Vertex *const pVertex, const pandora::Cluster *const pCluster, const float tanAngle, const float apexShift)
Get the direction of the cluster in z, using a projection of the provided vertex. ...
vertex reconstruction