Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
larpandoracontent
larpandoracontent
LArThreeDReco
LArEventBuilding
VertexAssociatedPfosTool.h
Go to the documentation of this file.
1
/**
2
* @file larpandoracontent/LArThreeDReco/LArEventBuilding/VertexAssociatedPfosTool.h
3
*
4
* @brief Header file for the vertex associated pfos tool class.
5
*
6
* $Log: $
7
*/
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
16
/**
17
* @brief VertexAssociatedPfosTool class
18
*/
19
class
VertexAssociatedPfosTool
:
public
PfoRelationTool
20
{
21
public
:
22
/**
23
* @brief Default constructor
24
*/
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
;
///< Vertex association check: min longitudinal distance cut
34
float
m_maxVertexLongitudinalDistance
;
///< Vertex association check: max longitudinal distance cut
35
float
m_maxVertexTransverseDistance
;
///< Vertex association check: max transverse distance cut
36
float
m_vertexAngularAllowance
;
///< Vertex association check: pointing angular allowance in degrees
37
};
38
39
}
// namespace lar_content
40
41
#endif // #ifndef LAR_VERTEX_ASSOCIATED_PFOS_TOOL_H
lar_content::VertexAssociatedPfosTool::ReadSettings
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Definition:
VertexAssociatedPfosTool.cc:74
lar_content
Definition:
CheatingBeamParticleIdTool.cc:18
lar_content::VertexAssociatedPfosTool::m_vertexAngularAllowance
float m_vertexAngularAllowance
Vertex association check: pointing angular allowance in degrees.
Definition:
VertexAssociatedPfosTool.h:36
lar_content::PfoRelationTool
PfoRelationTool class.
Definition:
NeutrinoHierarchyAlgorithm.h:254
lar_content::VertexAssociatedPfosTool::m_maxVertexTransverseDistance
float m_maxVertexTransverseDistance
Vertex association check: max transverse distance cut.
Definition:
VertexAssociatedPfosTool.h:35
lar_content::VertexAssociatedPfosTool::m_minVertexLongitudinalDistance
float m_minVertexLongitudinalDistance
Vertex association check: min longitudinal distance cut.
Definition:
VertexAssociatedPfosTool.h:33
lar_content::NeutrinoHierarchyAlgorithm
NeutrinoHierarchyAlgorithm class.
Definition:
NeutrinoHierarchyAlgorithm.h:27
lar_content::VertexAssociatedPfosTool::m_maxVertexLongitudinalDistance
float m_maxVertexLongitudinalDistance
Vertex association check: max longitudinal distance cut.
Definition:
VertexAssociatedPfosTool.h:34
lar_content::NeutrinoHierarchyAlgorithm::PfoInfoMap
std::unordered_map< const pandora::ParticleFlowObject *, PfoInfo * > PfoInfoMap
Definition:
NeutrinoHierarchyAlgorithm.h:170
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
NeutrinoHierarchyAlgorithm.h
Header file for the neutrino hierarchy algorithm class.
lar_content::VertexAssociatedPfosTool
VertexAssociatedPfosTool class.
Definition:
VertexAssociatedPfosTool.h:19
art::detail::Vertex
boost::graph_traits< ModuleGraph >::vertex_descriptor Vertex
Definition:
ModuleGraph.h:25
lar_content::VertexAssociatedPfosTool::VertexAssociatedPfosTool
VertexAssociatedPfosTool()
Default constructor.
Definition:
VertexAssociatedPfosTool.cc:27
Generated by
1.8.11