CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
Clusterizer1D< T > Class Template Referenceabstract

#include <Clusterizer1D.h>

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

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 ( )
inlinevirtual

Definition at line 19 of file Clusterizer1D.h.

20  {}

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