LArSoft  v10_06_00
Liquid Argon Software toolkit - https://larsoft.org/
lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams Struct Reference

#include "DLLaterTierHierarchyTool.h"

Public Member Functions

void AddCommonParamsToInput (int &insertIndex, LArDLHelper::TorchInput &modelInput) const
 Add the orientation independent later tier network parameters to the model input tensor. More...
 
void AddOrientationParamsToInput (int &insertIndex, LArDLHelper::TorchInput &modelInput) const
 Add the orientation dependent later tier network parameters to the model input tensor. More...
 

Public Attributes

float m_parentTrackScore = -999.f
 the track/shower score of the parent pfo More...
 
float m_childTrackScore = -999.f
 the track/shower score of the child pfo More...
 
float m_parentNSpacepoints = -999.f
 the number of 3D hits in the parent pfo More...
 
float m_childNSpacepoints = -999.f
 the number of 3D hits in the child pfo More...
 
float m_separation3D = -999.f
 the smallest 3D distance between the parent and child 3D hits More...
 
float m_parentNuVertexSep = -999.f
 the separation between the neutrino vertex and assumed parent start point More...
 
float m_childNuVertexSep = -999.f
 the separation between the neutrino vertex and assumed child start point More...
 
float m_parentEndRegionNHits = -999.f
 the number of 3D hits 'close to' the parent POI More...
 
float m_parentEndRegionNParticles = -999.f
 the number of different particles 'close to' the parent POI More...
 
float m_parentEndRegionRToWall = -999.f
 the smallest parent POI to detector boundary separation More...
 
float m_vertexSeparation = -999.f
 the separation between the parent and child POIs More...
 
float m_doesChildConnect = -999.f
 whether the backwards trace of the child's path connects to the parent More...
 
pandora::CartesianVector m_connectionPoint = pandora::CartesianVector(-999.f, -999.f, -999.f)
 the connection point of the child on the parent More...
 
pandora::CartesianVector m_connectionDirection = pandora::CartesianVector(-999.f, -999.f, -999.f)
 the parent's direction at the connection point More...
 
float m_overshootStartDCA = -999.f
 the DCA of the child to the parent startpoint (set if the child doesn't connect) More...
 
float m_overshootStartL = -999.f
 the extension distance of the child to the DCA point (set if the child doesn't connect) More...
 
float m_overshootEndDCA = -999.f
 the DCA of the child to the parent endpoint (set if the child doesn't connect) More...
 
float m_overshootEndL = -999.f
 the extension distance of the child to the DCA point (set if the child doesn't connect) More...
 
float m_childCPDCA = -999.f
 the DCA of the child to the connection point (set if the child connects) More...
 
float m_childCPExtrapDistance = -999.f
 the extension distance of the child to the DCA point (set if the child connects) More...
 
float m_childCPLRatio = -999.f
 the ratio of the parent length at the connection point and the full parent length (set if the child connects) More...
 
float m_parentCPNUpstreamHits = -999.f
 the number of 3D parent hits upstream of the connection point (set if the child connects) More...
 
float m_parentCPNDownstreamHits = -999.f
 the number of 3D parent hits downstream of the connection point (set if the child connects) More...
 
float m_parentCPNHitRatio = -999.f
 the ratio of the number of downstream hits and upstream 3D hits (set if the child connects) More...
 
float m_parentCPEigenvalueRatio = -999.f
 the ratio of the second eigenvalues of the downstream and upstream 3D hit groups (set if the child connects) More...
 
float m_parentCPOpeningAngle = -999.f
 the opening angle between the first eigenvectors of the downstream and upstream 3D hit groups (set if the child connects) More...
 
float m_parentIsPOIClosestToNu = -999.f
 whether the parent POI is that closest to the neutrino vertex More...
 
float m_childIsPOIClosestToNu = -999.f
 whether the child POI is that closest to the neutrino vertex More...
 

Detailed Description

Definition at line 26 of file DLLaterTierHierarchyTool.h.

Member Function Documentation

void lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::AddCommonParamsToInput ( int &  insertIndex,
LArDLHelper::TorchInput modelInput 
) const

Add the orientation independent later tier network parameters to the model input tensor.

Parameters
insertIndexthe index from which to begin the insert
modelInputthe torch vector to which to add

Definition at line 33 of file DLLaterTierHierarchyTool.cc.

Referenced by lar_dl_content::DLLaterTierHierarchyTool::ClassifyTrackShowerEdge(), and lar_dl_content::DLLaterTierHierarchyTool::ClassifyTrackTrackEdge().

34 {
36  {
37  modelInput[0][insertIndex] = param;
38  ++insertIndex;
39  }
40 }
float m_separation3D
the smallest 3D distance between the parent and child 3D hits
float m_parentTrackScore
the track/shower score of the parent pfo
float m_parentNSpacepoints
the number of 3D hits in the parent pfo
void lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::AddOrientationParamsToInput ( int &  insertIndex,
LArDLHelper::TorchInput modelInput 
) const

Add the orientation dependent later tier network parameters to the model input tensor.

Parameters
insertIndexthe index from which to begin the insert
modelInputthe torch vector to which to add

Definition at line 44 of file DLLaterTierHierarchyTool.cc.

Referenced by lar_dl_content::DLLaterTierHierarchyTool::ClassifyTrackShowerEdge(), and lar_dl_content::DLLaterTierHierarchyTool::ClassifyTrackTrackEdge().

45 {
50  {
51  modelInput[0][insertIndex] = param;
52  ++insertIndex;
53  }
54 }
float m_parentNuVertexSep
the separation between the neutrino vertex and assumed parent start point
float m_parentCPEigenvalueRatio
the ratio of the second eigenvalues of the downstream and upstream 3D hit groups (set if the child co...
float m_overshootEndL
the extension distance of the child to the DCA point (set if the child doesn't connect) ...
float m_overshootStartL
the extension distance of the child to the DCA point (set if the child doesn't connect) ...
float m_childCPDCA
the DCA of the child to the connection point (set if the child connects)
float m_parentEndRegionNHits
the number of 3D hits 'close to' the parent POI
float m_parentEndRegionNParticles
the number of different particles 'close to' the parent POI
float m_parentCPNHitRatio
the ratio of the number of downstream hits and upstream 3D hits (set if the child connects) ...
float m_overshootStartDCA
the DCA of the child to the parent startpoint (set if the child doesn't connect)
float m_vertexSeparation
the separation between the parent and child POIs
float m_overshootEndDCA
the DCA of the child to the parent endpoint (set if the child doesn't connect)
float m_parentCPNUpstreamHits
the number of 3D parent hits upstream of the connection point (set if the child connects) ...
float m_parentCPOpeningAngle
the opening angle between the first eigenvectors of the downstream and upstream 3D hit groups (set if...
float m_parentCPNDownstreamHits
the number of 3D parent hits downstream of the connection point (set if the child connects) ...
float m_parentEndRegionRToWall
the smallest parent POI to detector boundary separation
float m_doesChildConnect
whether the backwards trace of the child's path connects to the parent
float m_childCPLRatio
the ratio of the parent length at the connection point and the full parent length (set if the child c...
float m_childCPExtrapDistance
the extension distance of the child to the DCA point (set if the child connects)
float m_parentIsPOIClosestToNu
whether the parent POI is that closest to the neutrino vertex
float m_childIsPOIClosestToNu
whether the child POI is that closest to the neutrino vertex
float m_childNuVertexSep
the separation between the neutrino vertex and assumed child start point

Member Data Documentation

float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_childCPDCA = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_childCPExtrapDistance = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_childCPLRatio = -999.f

the ratio of the parent length at the connection point and the full parent length (set if the child connects)

Definition at line 48 of file DLLaterTierHierarchyTool.h.

Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetConnectionParams().

float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_childIsPOIClosestToNu = -999.f

whether the child POI is that closest to the neutrino vertex

Definition at line 55 of file DLLaterTierHierarchyTool.h.

Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), and lar_dl_content::DLLaterTierHierarchyTool::CalculateNetworkVariables().

float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_childNSpacepoints = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_childNuVertexSep = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_childTrackScore = -999.f
pandora::CartesianVector lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_connectionDirection = pandora::CartesianVector(-999.f, -999.f, -999.f)
pandora::CartesianVector lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_connectionPoint = pandora::CartesianVector(-999.f, -999.f, -999.f)
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_overshootEndDCA = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_overshootEndL = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_overshootStartDCA = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_overshootStartL = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_parentCPEigenvalueRatio = -999.f

the ratio of the second eigenvalues of the downstream and upstream 3D hit groups (set if the child connects)

Definition at line 52 of file DLLaterTierHierarchyTool.h.

Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetParentConnectionPointVars().

float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_parentCPNDownstreamHits = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_parentCPNHitRatio = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_parentCPNUpstreamHits = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_parentCPOpeningAngle = -999.f

the opening angle between the first eigenvectors of the downstream and upstream 3D hit groups (set if the child connects)

Definition at line 53 of file DLLaterTierHierarchyTool.h.

Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetParentConnectionPointVars().

float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_parentEndRegionNHits = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_parentEndRegionNParticles = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_parentEndRegionRToWall = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_parentIsPOIClosestToNu = -999.f

whether the parent POI is that closest to the neutrino vertex

Definition at line 54 of file DLLaterTierHierarchyTool.h.

Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), and lar_dl_content::DLLaterTierHierarchyTool::CalculateNetworkVariables().

float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_parentNSpacepoints = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_parentNuVertexSep = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_parentTrackScore = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_separation3D = -999.f
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_vertexSeparation = -999.f

The documentation for this struct was generated from the following files: