Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
BranchAssociatedPfosTool.h
Go to the documentation of this file.
1
8
#ifndef LAR_BRANCH_ASSOCIATED_PFOS_TOOL_H
9
#define LAR_BRANCH_ASSOCIATED_PFOS_TOOL_H 1
10
11
#include "
larpandoracontent/LArThreeDReco/LArEventBuilding/NeutrinoHierarchyAlgorithm.h
"
12
13
namespace
lar_content
14
{
15
19
class
BranchAssociatedPfosTool
:
public
PfoRelationTool
20
{
21
public
:
25
BranchAssociatedPfosTool
();
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_minNeutrinoVertexDistance
;
34
float
m_trackBranchAdditionFraction
;
35
float
m_maxParentClusterDistance
;
36
};
37
38
}
// namespace lar_content
39
40
#endif
// #ifndef LAR_BRANCH_ASSOCIATED_PFOS_TOOL_H
NeutrinoHierarchyAlgorithm.h
Header file for the neutrino hierarchy algorithm class.
lar_content::BranchAssociatedPfosTool
BranchAssociatedPfosTool class.
Definition
BranchAssociatedPfosTool.h:20
lar_content::BranchAssociatedPfosTool::Run
void Run(const NeutrinoHierarchyAlgorithm *const pAlgorithm, const pandora::Vertex *const pNeutrinoVertex, NeutrinoHierarchyAlgorithm::PfoInfoMap &pfoInfoMap)
Run the algorithm tool.
Definition
BranchAssociatedPfosTool.cc:36
lar_content::BranchAssociatedPfosTool::ReadSettings
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Read the algorithm settings.
Definition
BranchAssociatedPfosTool.cc:105
lar_content::BranchAssociatedPfosTool::m_trackBranchAdditionFraction
float m_trackBranchAdditionFraction
Branch association: min fraction of length along parent track before association allowed.
Definition
BranchAssociatedPfosTool.h:34
lar_content::BranchAssociatedPfosTool::BranchAssociatedPfosTool
BranchAssociatedPfosTool()
Default constructor.
Definition
BranchAssociatedPfosTool.cc:27
lar_content::BranchAssociatedPfosTool::m_maxParentClusterDistance
float m_maxParentClusterDistance
Branch association: max distance from branch vertex to a hit in parent 3D cluster.
Definition
BranchAssociatedPfosTool.h:35
lar_content::BranchAssociatedPfosTool::m_minNeutrinoVertexDistance
float m_minNeutrinoVertexDistance
Branch association: min distance from branch vertex to neutrino vertex.
Definition
BranchAssociatedPfosTool.h:33
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
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
BranchAssociatedPfosTool.h