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

Public Member Functions

 AccumulatorBin ()
 A utility class used to accumulate the above values. More...
 
 AccumulatorBin (AccumulatorValues &values)
 
void setVisited ()
 
void setNoise ()
 
void setInCluster ()
 
void addAccumulatorValue (AccumulatorValues &value)
 
bool isVisited () const
 
bool isNoise () const
 
bool isInCluster () const
 
const AccumulatorValuesVecgetAccumulatorValues () const
 

Private Attributes

bool m_visited
 
bool m_noise
 
bool m_inCluster
 
AccumulatorValuesVec m_accumulatorValuesVec
 

Detailed Description

Definition at line 108 of file HoughSeedFinderAlg.cxx.

Constructor & Destructor Documentation

lar_cluster3d::HoughSeedFinderAlg::AccumulatorBin::AccumulatorBin ( )
inline

A utility class used to accumulate the above values.

One of these objects will exist for each "bin" in rho-theta space and this will be used to accumulate the 3D hits which contribute to this bin

Definition at line 116 of file HoughSeedFinderAlg.cxx.

lar_cluster3d::HoughSeedFinderAlg::AccumulatorBin::AccumulatorBin ( AccumulatorValues values)
inline

Member Function Documentation

void lar_cluster3d::HoughSeedFinderAlg::AccumulatorBin::addAccumulatorValue ( AccumulatorValues value)
inline

Definition at line 139 of file HoughSeedFinderAlg.cxx.

140  {
141  m_accumulatorValuesVec.push_back(value);
142  }
temporary value
const AccumulatorValuesVec& lar_cluster3d::HoughSeedFinderAlg::AccumulatorBin::getAccumulatorValues ( ) const
inline

Definition at line 161 of file HoughSeedFinderAlg.cxx.

162  {
163  return m_accumulatorValuesVec;
164  }
bool lar_cluster3d::HoughSeedFinderAlg::AccumulatorBin::isInCluster ( ) const
inline

Definition at line 155 of file HoughSeedFinderAlg.cxx.

bool lar_cluster3d::HoughSeedFinderAlg::AccumulatorBin::isNoise ( ) const
inline

Definition at line 150 of file HoughSeedFinderAlg.cxx.

bool lar_cluster3d::HoughSeedFinderAlg::AccumulatorBin::isVisited ( ) const
inline

Definition at line 145 of file HoughSeedFinderAlg.cxx.

void lar_cluster3d::HoughSeedFinderAlg::AccumulatorBin::setInCluster ( )
inline

Definition at line 133 of file HoughSeedFinderAlg.cxx.

void lar_cluster3d::HoughSeedFinderAlg::AccumulatorBin::setNoise ( )
inline

Definition at line 128 of file HoughSeedFinderAlg.cxx.

void lar_cluster3d::HoughSeedFinderAlg::AccumulatorBin::setVisited ( )
inline

Definition at line 123 of file HoughSeedFinderAlg.cxx.

Member Data Documentation

AccumulatorValuesVec lar_cluster3d::HoughSeedFinderAlg::AccumulatorBin::m_accumulatorValuesVec
private

Definition at line 170 of file HoughSeedFinderAlg.cxx.

bool lar_cluster3d::HoughSeedFinderAlg::AccumulatorBin::m_inCluster
private

Definition at line 169 of file HoughSeedFinderAlg.cxx.

bool lar_cluster3d::HoughSeedFinderAlg::AccumulatorBin::m_noise
private

Definition at line 168 of file HoughSeedFinderAlg.cxx.

bool lar_cluster3d::HoughSeedFinderAlg::AccumulatorBin::m_visited
private

Definition at line 167 of file HoughSeedFinderAlg.cxx.


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