LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
lar_content::TwoDSlidingFitSplittingAndSplicingAlgorithm::ClusterExtension Class Reference

ClusterExtension class. More...

#include "TwoDSlidingFitSplittingAndSplicingAlgorithm.h"

Public Member Functions

 ClusterExtension (const pandora::Cluster *const pBranchCluster, const pandora::Cluster *const pReplacementCluster, const pandora::CartesianVector &replacementVertex, const pandora::CartesianVector &branchVertex, const pandora::CartesianVector &branchDirection)
 Constructor. More...
 
const pandora::Cluster * GetBranchCluster () const
 return the address of the branch Cluster More...
 
const pandora::Cluster * GetReplacementCluster () const
 return the address of the replacement Cluster More...
 
const pandora::CartesianVector & GetReplacementVertex () const
 return the start position of the replacement cluster More...
 
const pandora::CartesianVector & GetBranchVertex () const
 return the split position of the branch cluster More...
 
const pandora::CartesianVector & GetBranchDirection () const
 return the split direction of the branch cluster More...
 

Private Attributes

const pandora::Cluster * m_pBranchCluster
 
const pandora::Cluster * m_pReplacementCluster
 
pandora::CartesianVector m_replacementVertex
 
pandora::CartesianVector m_branchVertex
 
pandora::CartesianVector m_branchDirection
 

Detailed Description

Constructor & Destructor Documentation

lar_content::TwoDSlidingFitSplittingAndSplicingAlgorithm::ClusterExtension::ClusterExtension ( const pandora::Cluster *const  pBranchCluster,
const pandora::Cluster *const  pReplacementCluster,
const pandora::CartesianVector &  replacementVertex,
const pandora::CartesianVector &  branchVertex,
const pandora::CartesianVector &  branchDirection 
)
inline

Constructor.

Parameters
pBranchClusterthe address of the branch cluster
pReplacementClusterthe address of the replacement cluster
replacementVertexthe start position of the replacement cluster
branchVertexthe split position of the branch cluster
branchDirectionthe split direction of the branch cluster

Definition at line 194 of file TwoDSlidingFitSplittingAndSplicingAlgorithm.h.

Member Function Documentation

const pandora::Cluster * lar_content::TwoDSlidingFitSplittingAndSplicingAlgorithm::ClusterExtension::GetBranchCluster ( ) const
inline
const pandora::CartesianVector & lar_content::TwoDSlidingFitSplittingAndSplicingAlgorithm::ClusterExtension::GetBranchDirection ( ) const
inline
const pandora::CartesianVector & lar_content::TwoDSlidingFitSplittingAndSplicingAlgorithm::ClusterExtension::GetBranchVertex ( ) const
inline
const pandora::Cluster * lar_content::TwoDSlidingFitSplittingAndSplicingAlgorithm::ClusterExtension::GetReplacementCluster ( ) const
inline
const pandora::CartesianVector & lar_content::TwoDSlidingFitSplittingAndSplicingAlgorithm::ClusterExtension::GetReplacementVertex ( ) const
inline

return the start position of the replacement cluster

Definition at line 221 of file TwoDSlidingFitSplittingAndSplicingAlgorithm.h.

References m_replacementVertex.

Member Data Documentation

pandora::CartesianVector lar_content::TwoDSlidingFitSplittingAndSplicingAlgorithm::ClusterExtension::m_branchDirection
private

Definition at line 82 of file TwoDSlidingFitSplittingAndSplicingAlgorithm.h.

Referenced by GetBranchDirection().

pandora::CartesianVector lar_content::TwoDSlidingFitSplittingAndSplicingAlgorithm::ClusterExtension::m_branchVertex
private

Definition at line 81 of file TwoDSlidingFitSplittingAndSplicingAlgorithm.h.

Referenced by GetBranchVertex().

const pandora::Cluster* lar_content::TwoDSlidingFitSplittingAndSplicingAlgorithm::ClusterExtension::m_pBranchCluster
private

Definition at line 78 of file TwoDSlidingFitSplittingAndSplicingAlgorithm.h.

Referenced by GetBranchCluster().

const pandora::Cluster* lar_content::TwoDSlidingFitSplittingAndSplicingAlgorithm::ClusterExtension::m_pReplacementCluster
private

Definition at line 79 of file TwoDSlidingFitSplittingAndSplicingAlgorithm.h.

Referenced by GetReplacementCluster().

pandora::CartesianVector lar_content::TwoDSlidingFitSplittingAndSplicingAlgorithm::ClusterExtension::m_replacementVertex
private

Definition at line 80 of file TwoDSlidingFitSplittingAndSplicingAlgorithm.h.

Referenced by GetReplacementVertex().


The documentation for this class was generated from the following file: