LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
VertexAssociatedPfosTool class. More...
#include "VertexAssociatedPfosTool.h"
Public Member Functions | |
VertexAssociatedPfosTool () | |
Default constructor. More... | |
void | Run (const NeutrinoHierarchyAlgorithm *const pAlgorithm, const pandora::Vertex *const pNeutrinoVertex, NeutrinoHierarchyAlgorithm::PfoInfoMap &pfoInfoMap) |
Run the algorithm tool. More... | |
Private Member Functions | |
pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
Private Attributes | |
float | m_minVertexLongitudinalDistance |
Vertex association check: min longitudinal distance cut. More... | |
float | m_maxVertexLongitudinalDistance |
Vertex association check: max longitudinal distance cut. More... | |
float | m_maxVertexTransverseDistance |
Vertex association check: max transverse distance cut. More... | |
float | m_vertexAngularAllowance |
Vertex association check: pointing angular allowance in degrees. More... | |
VertexAssociatedPfosTool class.
Definition at line 19 of file VertexAssociatedPfosTool.h.
lar_content::VertexAssociatedPfosTool::VertexAssociatedPfosTool | ( | ) |
Default constructor.
Definition at line 27 of file VertexAssociatedPfosTool.cc.
|
private |
Definition at line 74 of file VertexAssociatedPfosTool.cc.
References m_maxVertexLongitudinalDistance, m_maxVertexTransverseDistance, m_minVertexLongitudinalDistance, and m_vertexAngularAllowance.
|
virtual |
Run the algorithm tool.
pAlgorithm | address of the calling algorithm |
pNeutrinoVertex | the address of the three dimensional neutrino interaction vertex |
pfoInfoMap | mapping from pfos to three dimensional clusters, sliding fits, vertices, etc. |
Implements lar_content::PfoRelationTool.
Definition at line 37 of file VertexAssociatedPfosTool.cc.
References lar_content::LArPointingCluster::GetInnerVertex(), lar_content::LArPointingCluster::GetOuterVertex(), lar_content::LArPointingCluster::Vertex::GetPosition(), lar_content::LArPointingClusterHelper::IsEmission(), lar_content::LArPointingClusterHelper::IsNode(), m_maxVertexLongitudinalDistance, m_maxVertexTransverseDistance, m_minVertexLongitudinalDistance, m_vertexAngularAllowance, and lar_content::LArPfoHelper::SortByNHits().
|
private |
Vertex association check: max longitudinal distance cut.
Definition at line 34 of file VertexAssociatedPfosTool.h.
Referenced by ReadSettings(), and Run().
|
private |
Vertex association check: max transverse distance cut.
Definition at line 35 of file VertexAssociatedPfosTool.h.
Referenced by ReadSettings(), and Run().
|
private |
Vertex association check: min longitudinal distance cut.
Definition at line 33 of file VertexAssociatedPfosTool.h.
Referenced by ReadSettings(), and Run().
|
private |
Vertex association check: pointing angular allowance in degrees.
Definition at line 36 of file VertexAssociatedPfosTool.h.
Referenced by ReadSettings(), and Run().