ClusterAssociation class.
More...
#include <ClusterAssociation.h>
lar_content::ClusterAssociation::ClusterAssociation |
( |
| ) |
|
|
inline |
Default constructor.
Definition at line 151 of file ClusterAssociation.h.
pandora::CartesianVector m_downstreamMergeDirection
The downstream cluster direction at the downstream merge point (points in the direction of the upstre...
pandora::CartesianVector m_downstreamMergePoint
The downstream cluster point to be used in the merging process.
pandora::CartesianVector m_connectingLineDirection
The unit vector of the line connecting the upstream and downstream merge points (upstream -> downstre...
pandora::CartesianVector m_upstreamMergeDirection
The upstream cluster direction at the upstream merge point (points in the direction of the downstream...
pandora::CartesianVector m_upstreamMergePoint
The upstream cluster point to be used in the merging process.
lar_content::ClusterAssociation::ClusterAssociation |
( |
const pandora::CartesianVector & |
upstreamMergePoint, |
|
|
const pandora::CartesianVector & |
upstreamMergeDirection, |
|
|
const pandora::CartesianVector & |
downstreamMergePoint, |
|
|
const pandora::CartesianVector & |
downstreamMergeDirection |
|
) |
| |
|
inline |
Constructor.
- Parameters
-
upstreamMergePoint | the upstream merge point |
upstreamMergeDirection | the cluster direction at the upstream merge point |
downstreamMergePoint | the downstream merge point |
downstreamMergeDirection | the cluster direction at the downstream merge point |
Definition at line 162 of file ClusterAssociation.h.
170 const pandora::CartesianVector connectingLineDirection(
pandora::CartesianVector m_downstreamMergeDirection
The downstream cluster direction at the downstream merge point (points in the direction of the upstre...
pandora::CartesianVector m_downstreamMergePoint
The downstream cluster point to be used in the merging process.
pandora::CartesianVector m_connectingLineDirection
The unit vector of the line connecting the upstream and downstream merge points (upstream -> downstre...
pandora::CartesianVector m_upstreamMergeDirection
The upstream cluster direction at the upstream merge point (points in the direction of the downstream...
pandora::CartesianVector m_upstreamMergePoint
The upstream cluster point to be used in the merging process.
const pandora::CartesianVector lar_content::ClusterAssociation::GetConnectingLineDirection |
( |
| ) |
const |
|
inline |
Returns the unit vector of the line connecting the upstream and downstream merge points (upstream -> downstream)
- Returns
- the unit displacement vector from the upstream merge point to the downstream merge point
Definition at line 222 of file ClusterAssociation.h.
pandora::CartesianVector m_connectingLineDirection
The unit vector of the line connecting the upstream and downstream merge points (upstream -> downstre...
const pandora::CartesianVector lar_content::ClusterAssociation::GetDownstreamMergeDirection |
( |
| ) |
const |
|
inline |
Returns the cluster direction at the downstream merge point.
- Returns
- the cluster direction at the downstream merge point
Definition at line 215 of file ClusterAssociation.h.
pandora::CartesianVector m_downstreamMergeDirection
The downstream cluster direction at the downstream merge point (points in the direction of the upstre...
const pandora::CartesianVector lar_content::ClusterAssociation::GetDownstreamMergePoint |
( |
| ) |
const |
|
inline |
Returns the downstream cluster merge point.
- Returns
- the downstream merge point
Definition at line 208 of file ClusterAssociation.h.
pandora::CartesianVector m_downstreamMergePoint
The downstream cluster point to be used in the merging process.
const pandora::CartesianVector lar_content::ClusterAssociation::GetUpstreamMergeDirection |
( |
| ) |
const |
|
inline |
Returns the cluster direction at the upstream merge point.
- Returns
- the cluster direction at the upstream merge point
Definition at line 201 of file ClusterAssociation.h.
pandora::CartesianVector m_upstreamMergeDirection
The upstream cluster direction at the upstream merge point (points in the direction of the downstream...
const pandora::CartesianVector lar_content::ClusterAssociation::GetUpstreamMergePoint |
( |
| ) |
const |
|
inline |
Returns the upstream cluster merge point.
- Returns
- the upstream merge point
Definition at line 194 of file ClusterAssociation.h.
pandora::CartesianVector m_upstreamMergePoint
The upstream cluster point to be used in the merging process.
Definition at line 187 of file ClusterAssociation.h.
static bool SortCoordinatesByPosition(const pandora::CartesianVector &lhs, const pandora::CartesianVector &rhs)
Sort cartesian vectors by their position (use Z, followed by X, followed by Y)
pandora::CartesianVector m_upstreamMergePoint
The upstream cluster point to be used in the merging process.
Definition at line 177 of file ClusterAssociation.h.
pandora::CartesianVector m_downstreamMergeDirection
The downstream cluster direction at the downstream merge point (points in the direction of the upstre...
pandora::CartesianVector m_downstreamMergePoint
The downstream cluster point to be used in the merging process.
pandora::CartesianVector m_upstreamMergeDirection
The upstream cluster direction at the upstream merge point (points in the direction of the downstream...
pandora::CartesianVector m_upstreamMergePoint
The upstream cluster point to be used in the merging process.
void lar_content::ClusterAssociation::SetDownstreamMergePoint |
( |
const pandora::CartesianVector & |
downstreamMergePoint | ) |
|
|
inline |
Set the downstream merge point.
- Parameters
-
downstreamMergePoint | the new downstream merge point |
Definition at line 237 of file ClusterAssociation.h.
pandora::CartesianVector m_downstreamMergePoint
The downstream cluster point to be used in the merging process.
void UpdateConnectingLine()
Update the connecting line.
void lar_content::ClusterAssociation::SetUpstreamMergePoint |
( |
const pandora::CartesianVector & |
upstreamMergePoint | ) |
|
|
inline |
Set the upstream merge point.
- Parameters
-
upstreamMergePoint | the new upstream merge point |
Definition at line 229 of file ClusterAssociation.h.
void UpdateConnectingLine()
Update the connecting line.
pandora::CartesianVector m_upstreamMergePoint
The upstream cluster point to be used in the merging process.
void lar_content::ClusterAssociation::UpdateConnectingLine |
( |
| ) |
|
|
inlineprotected |
Update the connecting line.
Definition at line 245 of file ClusterAssociation.h.
247 const pandora::CartesianVector connectingLineDirection(
pandora::CartesianVector m_downstreamMergePoint
The downstream cluster point to be used in the merging process.
pandora::CartesianVector m_connectingLineDirection
The unit vector of the line connecting the upstream and downstream merge points (upstream -> downstre...
pandora::CartesianVector m_upstreamMergePoint
The upstream cluster point to be used in the merging process.
pandora::CartesianVector lar_content::ClusterAssociation::m_connectingLineDirection |
|
protected |
The unit vector of the line connecting the upstream and downstream merge points (upstream -> downstream)
Definition at line 99 of file ClusterAssociation.h.
pandora::CartesianVector lar_content::ClusterAssociation::m_downstreamMergeDirection |
|
protected |
The downstream cluster direction at the downstream merge point (points in the direction of the upstream cluster)
Definition at line 98 of file ClusterAssociation.h.
pandora::CartesianVector lar_content::ClusterAssociation::m_downstreamMergePoint |
|
protected |
The downstream cluster point to be used in the merging process.
Definition at line 97 of file ClusterAssociation.h.
pandora::CartesianVector lar_content::ClusterAssociation::m_upstreamMergeDirection |
|
protected |
The upstream cluster direction at the upstream merge point (points in the direction of the downstream cluster)
Definition at line 96 of file ClusterAssociation.h.
pandora::CartesianVector lar_content::ClusterAssociation::m_upstreamMergePoint |
|
protected |
The upstream cluster point to be used in the merging process.
Definition at line 95 of file ClusterAssociation.h.
The documentation for this class was generated from the following file: