All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
lar_cluster3d::AccumulatorValues Class Reference

Public Member Functions

 AccumulatorValues ()
 A utility class to contain the values of a given "bin" in Hough Space. More...
 
 AccumulatorValues (const Eigen::Vector3f &position, const reco::HitPairListPtr::const_iterator &itr)
 
const Eigen::Vector3f & getPosition () const
 
reco::HitPairListPtr::const_iterator getHitIterator () const
 

Private Attributes

Eigen::Vector3f m_position
 We really only need the x,y coordinates here but keep all three for now. More...
 
reco::HitPairListPtr::const_iterator m_hit3DIterator
 This will be used to take us back to our 3D hit. More...
 

Detailed Description

Definition at line 73 of file HoughSeedFinderAlg.cxx.

Constructor & Destructor Documentation

lar_cluster3d::AccumulatorValues::AccumulatorValues ( )
inline

A utility class to contain the values of a given "bin" in Hough Space.

Specifically, this is keeping track of the projected x,y coordinates of a given 3D hit projected to the plane of largest spread in PCA and an interator to that hit in the input container

Definition at line 82 of file HoughSeedFinderAlg.cxx.

82 : m_position(0., 0., 0.) {}
Eigen::Vector3f m_position
We really only need the x,y coordinates here but keep all three for now.
lar_cluster3d::AccumulatorValues::AccumulatorValues ( const Eigen::Vector3f &  position,
const reco::HitPairListPtr::const_iterator &  itr 
)
inline

Definition at line 83 of file HoughSeedFinderAlg.cxx.

85  : m_position(position), m_hit3DIterator(itr)
86  {}
reco::HitPairListPtr::const_iterator m_hit3DIterator
This will be used to take us back to our 3D hit.
Eigen::Vector3f m_position
We really only need the x,y coordinates here but keep all three for now.

Member Function Documentation

reco::HitPairListPtr::const_iterator lar_cluster3d::AccumulatorValues::getHitIterator ( ) const
inline

Definition at line 94 of file HoughSeedFinderAlg.cxx.

95  {
96  return m_hit3DIterator;
97  }
reco::HitPairListPtr::const_iterator m_hit3DIterator
This will be used to take us back to our 3D hit.
const Eigen::Vector3f& lar_cluster3d::AccumulatorValues::getPosition ( ) const
inline

Definition at line 89 of file HoughSeedFinderAlg.cxx.

90  {
91  return m_position;
92  }
Eigen::Vector3f m_position
We really only need the x,y coordinates here but keep all three for now.

Member Data Documentation

reco::HitPairListPtr::const_iterator lar_cluster3d::AccumulatorValues::m_hit3DIterator
private

This will be used to take us back to our 3D hit.

Definition at line 103 of file HoughSeedFinderAlg.cxx.

Eigen::Vector3f lar_cluster3d::AccumulatorValues::m_position
private

We really only need the x,y coordinates here but keep all three for now.

Definition at line 101 of file HoughSeedFinderAlg.cxx.


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