CMS 3D CMS Logo

Public Member Functions

Clusterizer1D< T > Class Template Reference

#include <Clusterizer1D.h>

Inheritance diagram for Clusterizer1D< T >:
DivisiveClusterizer1D< T > FsmwClusterizer1D< T > MtvClusterizer1D< T > MultiClusterizer1D< T > OutermostClusterizer1D< T > pixeltemp::DivisiveClusterizer1D< T >

List of all members.

Public Member Functions

virtual Clusterizer1Dclone () const =0
virtual std::pair< std::vector
< Cluster1D< T >
>, std::vector< const T * > > 
operator() (const std::vector< Cluster1D< T > > &) const =0
virtual ~Clusterizer1D ()

Detailed Description

template<class T>
class Clusterizer1D< T >

purely abstract interface to clustering algorithms that operate on Cluster1D<T>.

Definition at line 16 of file Clusterizer1D.h.


Constructor & Destructor Documentation

template<class T>
virtual Clusterizer1D< T >::~Clusterizer1D ( ) [inline, virtual]

Definition at line 19 of file Clusterizer1D.h.

    {}

Member Function Documentation

template<class T>
virtual Clusterizer1D* Clusterizer1D< T >::clone ( ) const [pure virtual]
template<class T>
virtual std::pair< std::vector< Cluster1D<T> >, std::vector< const T * > > Clusterizer1D< T >::operator() ( const std::vector< Cluster1D< T > > &  ) const [pure virtual]