![]() |
LArSoft
v10_06_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#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... | |
Definition at line 26 of file DLLaterTierHierarchyTool.h.
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.
insertIndex | the index from which to begin the insert |
modelInput | the 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().
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.
insertIndex | the index from which to begin the insert |
modelInput | the 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().
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_childCPDCA = -999.f |
the DCA of the child to the connection point (set if the child connects)
Definition at line 46 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_childCPExtrapDistance = -999.f |
the extension distance of the child to the DCA point (set if the child connects)
Definition at line 47 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_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 |
the number of 3D hits in the child pfo
Definition at line 31 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetCommonParams().
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_childNuVertexSep = -999.f |
the separation between the neutrino vertex and assumed child start point
Definition at line 34 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetVertexParams().
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_childTrackScore = -999.f |
the track/shower score of the child pfo
Definition at line 29 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetCommonParams().
pandora::CartesianVector lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_connectionDirection = pandora::CartesianVector(-999.f, -999.f, -999.f) |
the parent's direction at the connection point
Definition at line 41 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLLaterTierHierarchyTool::SetConnectionParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetParentConnectionPointVars().
pandora::CartesianVector lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_connectionPoint = pandora::CartesianVector(-999.f, -999.f, -999.f) |
the connection point of the child on the parent
Definition at line 40 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLLaterTierHierarchyTool::SetConnectionParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetParentConnectionPointVars().
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_doesChildConnect = -999.f |
whether the backwards trace of the child's path connects to the parent
Definition at line 39 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), lar_dl_content::DLLaterTierHierarchyTool::SetConnectionParams(), lar_dl_content::DLLaterTierHierarchyTool::SetOvershootParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetParentConnectionPointVars().
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_overshootEndDCA = -999.f |
the DCA of the child to the parent endpoint (set if the child doesn't connect)
Definition at line 44 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetOvershootParams().
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_overshootEndL = -999.f |
the extension distance of the child to the DCA point (set if the child doesn't connect)
Definition at line 45 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetOvershootParams().
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_overshootStartDCA = -999.f |
the DCA of the child to the parent startpoint (set if the child doesn't connect)
Definition at line 42 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetOvershootParams().
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_overshootStartL = -999.f |
the extension distance of the child to the DCA point (set if the child doesn't connect)
Definition at line 43 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetOvershootParams().
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 |
the number of 3D parent hits downstream of the connection point (set if the child connects)
Definition at line 50 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_parentCPNHitRatio = -999.f |
the ratio of the number of downstream hits and upstream 3D hits (set if the child connects)
Definition at line 51 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_parentCPNUpstreamHits = -999.f |
the number of 3D parent hits upstream of the connection point (set if the child connects)
Definition at line 49 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_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 |
the number of 3D hits 'close to' the parent POI
Definition at line 35 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetEndRegionParams().
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_parentEndRegionNParticles = -999.f |
the number of different particles 'close to' the parent POI
Definition at line 36 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetEndRegionParams().
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_parentEndRegionRToWall = -999.f |
the smallest parent POI to detector boundary separation
Definition at line 37 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetEndRegionRToWall().
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 |
the number of 3D hits in the parent pfo
Definition at line 30 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetCommonParams().
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_parentNuVertexSep = -999.f |
the separation between the neutrino vertex and assumed parent start point
Definition at line 33 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetVertexParams().
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_parentTrackScore = -999.f |
the track/shower score of the parent pfo
Definition at line 28 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetCommonParams().
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_separation3D = -999.f |
the smallest 3D distance between the parent and child 3D hits
Definition at line 32 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetCommonParams().
float lar_dl_content::DLLaterTierHierarchyTool::DLLaterTierNetworkParams::m_vertexSeparation = -999.f |
the separation between the parent and child POIs
Definition at line 38 of file DLLaterTierHierarchyTool.h.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::BuildPandoraHierarchy(), lar_dl_content::DLLaterTierHierarchyTool::NormaliseNetworkParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetVertexParams().