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
BranchAssociatedPfosTool.h
Go to the documentation of this file.
1
/**
2
* @file larpandoracontent/LArThreeDReco/LArEventBuilding/BranchAssociatedPfosTool.h
3
*
4
* @brief Header file for the branch associated pfos tool class.
5
*
6
* $Log: $
7
*/
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
16
/**
17
* @brief BranchAssociatedPfosTool class
18
*/
19
class
BranchAssociatedPfosTool
:
public
PfoRelationTool
20
{
21
public
:
22
/**
23
* @brief Default constructor
24
*/
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
;
///< Branch association: min distance from branch vertex to neutrino vertex
34
float
m_trackBranchAdditionFraction
;
///< Branch association: min fraction of length along parent track before association allowed
35
float
m_maxParentClusterDistance
;
///< Branch association: max distance from branch vertex to a hit in parent 3D cluster
36
};
37
38
}
// namespace lar_content
39
40
#endif // #ifndef LAR_BRANCH_ASSOCIATED_PFOS_TOOL_H
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
BranchAssociatedPfosTool class.
Definition:
BranchAssociatedPfosTool.h:19
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::PfoRelationTool
PfoRelationTool class.
Definition:
NeutrinoHierarchyAlgorithm.h:254
lar_content::BranchAssociatedPfosTool::BranchAssociatedPfosTool
BranchAssociatedPfosTool()
Default constructor.
Definition:
BranchAssociatedPfosTool.cc:27
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:27
lar_content::BranchAssociatedPfosTool::ReadSettings
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
Definition:
BranchAssociatedPfosTool.cc:105
lar_content::NeutrinoHierarchyAlgorithm::PfoInfoMap
std::unordered_map< const pandora::ParticleFlowObject *, PfoInfo * > PfoInfoMap
Definition:
NeutrinoHierarchyAlgorithm.h:170
NeutrinoHierarchyAlgorithm.h
Header file for the neutrino hierarchy algorithm class.
lar_content::BranchAssociatedPfosTool::m_trackBranchAdditionFraction
float m_trackBranchAdditionFraction
Branch association: min fraction of length along parent track before association allowed.
Definition:
BranchAssociatedPfosTool.h:34
Generated by
1.8.5