![]() |
LArSoft
v10_06_00
Liquid Argon Software toolkit - https://larsoft.org/
|
ExtremalPoint class. More...
#include "LArHierarchyPfo.h"
Public Member Functions | |
ExtremalPoint () | |
Default constructor. More... | |
ExtremalPoint (const ExtremalPoint &extremalPoint) | |
Copy constructor. More... | |
const pandora::CartesianVector & | GetPosition () const |
Get the position. More... | |
const pandora::CartesianVector & | GetDirection () const |
Get the direction at the extremal point. More... | |
void | Set (const pandora::CartesianVector &position, const pandora::CartesianVector &direction) |
Set the the extremal point's position and direction. More... | |
bool | IsSet () const |
Whether extremal point object has been set. More... | |
ExtremalPoint & | operator= (const ExtremalPoint &rhs) |
Assignment operator. More... | |
Private Attributes | |
bool | m_isSet |
whether the extremal point object has been set More... | |
pandora::CartesianVector | m_position |
the extremal point position More... | |
pandora::CartesianVector | m_direction |
the extremal point direction (pointing into the particle) More... | |
ExtremalPoint class.
Definition at line 24 of file LArHierarchyPfo.h.
|
inline |
Default constructor.
Definition at line 265 of file LArHierarchyPfo.h.
|
inline |
Copy constructor.
Definition at line 274 of file LArHierarchyPfo.h.
|
inline |
Get the direction at the extremal point.
Definition at line 290 of file LArHierarchyPfo.h.
References m_direction.
Referenced by lar_dl_content::DLPrimaryHierarchyTool::CalculateConnectionDistances(), lar_dl_content::DLLaterTierHierarchyTool::ExtrapolateChildToParent(), lar_dl_content::DLPrimaryHierarchyTool::SetConnectionParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetOvershootParams().
|
inline |
Get the position.
Definition at line 283 of file LArHierarchyPfo.h.
References m_position.
Referenced by lar_dl_content::DLPrimaryHierarchyTool::CalculateConnectionDistances(), lar_dl_content::DLLaterTierHierarchyTool::ExtrapolateChildToParent(), lar_dl_content::DLLaterTierHierarchyTool::IsShowerVertexUpstream(), lar_dl_content::DLCheatHierarchyTool::Run(), lar_dl_content::DLPrimaryHierarchyTool::SetConnectionParams(), lar_dl_content::DLLaterTierHierarchyTool::SetConnectionParams(), lar_dl_content::DLPrimaryHierarchyTool::SetContextParams(), and lar_dl_content::DLLaterTierHierarchyTool::SetOvershootParams().
|
inline |
Whether extremal point object has been set.
Definition at line 306 of file LArHierarchyPfo.h.
References m_isSet.
Referenced by lar_dl_content::DLLaterTierHierarchyTool::IsShowerVertexUpstream().
|
inline |
Assignment operator.
Definition at line 313 of file LArHierarchyPfo.h.
References m_direction, m_isSet, and m_position.
|
inline |
Set the the extremal point's position and direction.
position | the position |
direction | the direction |
Definition at line 297 of file LArHierarchyPfo.h.
References m_direction, m_isSet, and m_position.
Referenced by lar_dl_content::DLNeutrinoHierarchyAlgorithm::GetExtremalVerticesAndDirections().
|
private |
the extremal point direction (pointing into the particle)
Definition at line 74 of file LArHierarchyPfo.h.
Referenced by GetDirection(), operator=(), and Set().
|
private |
whether the extremal point object has been set
Definition at line 72 of file LArHierarchyPfo.h.
Referenced by IsSet(), operator=(), and Set().
|
private |
the extremal point position
Definition at line 73 of file LArHierarchyPfo.h.
Referenced by GetPosition(), operator=(), and Set().