LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
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
(
NeutrinoHierarchyAlgorithm
*
const
pAlgorithm,
const
pandora::Vertex *
const
pNeutrinoVertex,
NeutrinoHierarchyAlgorithm::PfoInfoMap
&pfoInfoMap);
28
29
private
:
30
pandora::StatusCode
ReadSettings
(
const
pandora::TiXmlHandle xmlHandle);
31
32
float
m_minVertexLongitudinalDistance
;
33
float
m_maxVertexLongitudinalDistance
;
34
float
m_maxVertexTransverseDistance
;
35
float
m_vertexAngularAllowance
;
36
};
37
38
}
// namespace lar_content
39
40
#endif // #ifndef LAR_VERTEX_ASSOCIATED_PFOS_TOOL_H
lar_content::VertexAssociatedPfosTool::ReadSettings
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Definition:
VertexAssociatedPfosTool.cc:72
lar_content::VertexAssociatedPfosTool::Run
void Run(NeutrinoHierarchyAlgorithm *const pAlgorithm, const pandora::Vertex *const pNeutrinoVertex, NeutrinoHierarchyAlgorithm::PfoInfoMap &pfoInfoMap)
Run the algorithm tool.
Definition:
VertexAssociatedPfosTool.cc:37
lar_content
Definition:
CheatingBeamParticleIdTool.cc:18
lar_content::NeutrinoHierarchyAlgorithm::PfoInfoMap
std::unordered_map< const pandora::ParticleFlowObject *, PfoInfo * > PfoInfoMap
Definition:
NeutrinoHierarchyAlgorithm.h:170
lar_content::VertexAssociatedPfosTool::m_vertexAngularAllowance
float m_vertexAngularAllowance
Vertex association check: pointing angular allowance in degrees.
Definition:
VertexAssociatedPfosTool.h:35
lar_content::PfoRelationTool
PfoRelationTool class.
Definition:
NeutrinoHierarchyAlgorithm.h:241
lar_content::VertexAssociatedPfosTool::m_maxVertexTransverseDistance
float m_maxVertexTransverseDistance
Vertex association check: max transverse distance cut.
Definition:
VertexAssociatedPfosTool.h:34
lar_content::VertexAssociatedPfosTool::m_minVertexLongitudinalDistance
float m_minVertexLongitudinalDistance
Vertex association check: min longitudinal distance cut.
Definition:
VertexAssociatedPfosTool.h:32
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:33
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
larpandoracontent
v03_13_02
source
larpandoracontent
LArThreeDReco
LArEventBuilding
VertexAssociatedPfosTool.h
Generated on Thu Jul 26 2018 13:10:04 for LArSoft by
1.8.11