Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
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/Cluster.h"
12#include "Objects/Vertex.h"
13
14namespace lar_content
15{
16
21{
22public:
32
45 const pandora::Cluster *const pCluster, const float tanAngle, const float apexShift);
46
58 static bool IsInFiducialVolume(const pandora::Pandora &pandora, const pandora::CartesianVector &vertex, const std::string &detector);
59};
60
61} // namespace lar_content
62
63#endif // #ifndef LAR_VERTEX_HELPER_H
Header file for the cluster class.
Header file for the vertex class.
LArVertexHelper class.
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.
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...
CartesianVector class.
Cluster class.
Definition Cluster.h:31
Pandora class.
Definition Pandora.h:40
Vertex class.
Definition Vertex.h:26