Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
srcs
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::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
lar_content::VertexAssociatedPfosTool::VertexAssociatedPfosTool
VertexAssociatedPfosTool()
Default constructor.
Definition:
VertexAssociatedPfosTool.cc:27
Generated by
1.8.5