CMS 3D CMS Logo

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

◆ ~Clusterizer1D()

template<class T>
virtual Clusterizer1D< T >::~Clusterizer1D ( )
inlinevirtual

Definition at line 18 of file Clusterizer1D.h.

18 {}

Member Function Documentation

◆ clone()

template<class T>
virtual Clusterizer1D* Clusterizer1D< T >::clone ( ) const
pure virtual

◆ operator()()

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