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 TVector3 &position, const reco::HitPairListPtr::const_iterator &itr)
 
const TVector3 & getPosition () const
 
reco::HitPairListPtr::const_iterator getHitIterator () const
 
 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

TVector3 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...
 
Eigen::Vector3f m_position
 We really only need the x,y coordinates here but keep all three for now. More...
 

Detailed Description

Definition at line 96 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 106 of file HoughSeedFinderAlg.cxx.

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

Definition at line 107 of file HoughSeedFinderAlg.cxx.

107  :
reco::HitPairListPtr::const_iterator m_hit3DIterator
This will be used to take us back to our 3D hit.
TVector3 m_position
We really only need the x,y coordinates here but keep all three for now.
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 80 of file HoughSeedFinderAlg.cxx.

80 : m_position(0., 0., 0.) {}
TVector3 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 81 of file HoughSeedFinderAlg.cxx.

84  {}
reco::HitPairListPtr::const_iterator m_hit3DIterator
This will be used to take us back to our 3D hit.
TVector3 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 92 of file HoughSeedFinderAlg.cxx.

93  {
94  return m_hit3DIterator;
95  }
reco::HitPairListPtr::const_iterator m_hit3DIterator
This will be used to take us back to our 3D hit.
reco::HitPairListPtr::const_iterator lar_cluster3d::AccumulatorValues::getHitIterator ( ) const
inline

Definition at line 111 of file HoughSeedFinderAlg.cxx.

111 {return m_hit3DIterator;}
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 87 of file HoughSeedFinderAlg.cxx.

88  {
89  return m_position;
90  }
TVector3 m_position
We really only need the x,y coordinates here but keep all three for now.
const TVector3& lar_cluster3d::AccumulatorValues::getPosition ( ) const
inline

Definition at line 110 of file HoughSeedFinderAlg.cxx.

110 {return m_position;}
TVector3 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 115 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 99 of file HoughSeedFinderAlg.cxx.

TVector3 lar_cluster3d::AccumulatorValues::m_position
private

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

Definition at line 114 of file HoughSeedFinderAlg.cxx.


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