Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
VertexAssociatedPfosTool.h
Go to the documentation of this file.
1
8
#ifndef LAR_VERTEX_ASSOCIATED_PFOS_TOOL_H
9
#define LAR_VERTEX_ASSOCIATED_PFOS_TOOL_H 1
10
11
#include "
larpandoracontent/LArThreeDReco/LArEventBuilding/NeutrinoHierarchyAlgorithm.h
"
12
13
namespace
lar_content
14
{
15
19
class
VertexAssociatedPfosTool
:
public
PfoRelationTool
20
{
21
public
:
25
VertexAssociatedPfosTool
();
26
27
void
Run
(
const
NeutrinoHierarchyAlgorithm
*
const
pAlgorithm,
const
pandora::Vertex
*
const
pNeutrinoVertex,
28
NeutrinoHierarchyAlgorithm::PfoInfoMap
&pfoInfoMap);
29
30
private
:
31
pandora::StatusCode
ReadSettings
(
const
pandora::TiXmlHandle
xmlHandle);
32
33
float
m_minVertexLongitudinalDistance
;
34
float
m_maxVertexLongitudinalDistance
;
35
float
m_maxVertexTransverseDistance
;
36
float
m_vertexAngularAllowance
;
37
};
38
39
}
// namespace lar_content
40
41
#endif
// #ifndef LAR_VERTEX_ASSOCIATED_PFOS_TOOL_H
NeutrinoHierarchyAlgorithm.h
Header file for the neutrino hierarchy algorithm class.
lar_content::NeutrinoHierarchyAlgorithm
NeutrinoHierarchyAlgorithm class.
Definition
NeutrinoHierarchyAlgorithm.h:28
lar_content::NeutrinoHierarchyAlgorithm::PfoInfoMap
std::unordered_map< const pandora::ParticleFlowObject *, PfoInfo * > PfoInfoMap
Definition
NeutrinoHierarchyAlgorithm.h:170
lar_content::PfoRelationTool
PfoRelationTool class.
Definition
NeutrinoHierarchyAlgorithm.h:255
lar_content::VertexAssociatedPfosTool
VertexAssociatedPfosTool class.
Definition
VertexAssociatedPfosTool.h:20
lar_content::VertexAssociatedPfosTool::m_maxVertexTransverseDistance
float m_maxVertexTransverseDistance
Vertex association check: max transverse distance cut.
Definition
VertexAssociatedPfosTool.h:35
lar_content::VertexAssociatedPfosTool::m_maxVertexLongitudinalDistance
float m_maxVertexLongitudinalDistance
Vertex association check: max longitudinal distance cut.
Definition
VertexAssociatedPfosTool.h:34
lar_content::VertexAssociatedPfosTool::m_vertexAngularAllowance
float m_vertexAngularAllowance
Vertex association check: pointing angular allowance in degrees.
Definition
VertexAssociatedPfosTool.h:36
lar_content::VertexAssociatedPfosTool::Run
void Run(const NeutrinoHierarchyAlgorithm *const pAlgorithm, const pandora::Vertex *const pNeutrinoVertex, NeutrinoHierarchyAlgorithm::PfoInfoMap &pfoInfoMap)
Run the algorithm tool.
Definition
VertexAssociatedPfosTool.cc:37
lar_content::VertexAssociatedPfosTool::ReadSettings
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Read the algorithm settings.
Definition
VertexAssociatedPfosTool.cc:74
lar_content::VertexAssociatedPfosTool::m_minVertexLongitudinalDistance
float m_minVertexLongitudinalDistance
Vertex association check: min longitudinal distance cut.
Definition
VertexAssociatedPfosTool.h:33
lar_content::VertexAssociatedPfosTool::VertexAssociatedPfosTool
VertexAssociatedPfosTool()
Default constructor.
Definition
VertexAssociatedPfosTool.cc:27
pandora::TiXmlHandle
Definition
tinyxml.h:1646
pandora::Vertex
Vertex class.
Definition
Vertex.h:26
lar_content
Definition
CheatingBeamParticleIdTool.cc:19
pandora::StatusCode
StatusCode
The StatusCode enum.
Definition
StatusCodes.h:100
LArContent
larpandoracontent
LArThreeDReco
LArEventBuilding
VertexAssociatedPfosTool.h