CMS 3D CMS Logo

Clusterizer1D< T > Class Template Reference

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

#include <CommonTools/Clustering1D/interface/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.

00020     {}


Member Function Documentation

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

Implemented in DivisiveClusterizer1D< T >, FsmwClusterizer1D< T >, MtvClusterizer1D< T >, MultiClusterizer1D< T >, OutermostClusterizer1D< T >, pixeltemp::DivisiveClusterizer1D< T >, and pixeltemp::DivisiveClusterizer1D< reco::Track >.

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]

Implemented in DivisiveClusterizer1D< T >, FsmwClusterizer1D< T >, MtvClusterizer1D< T >, MultiClusterizer1D< T >, OutermostClusterizer1D< T >, pixeltemp::DivisiveClusterizer1D< T >, and pixeltemp::DivisiveClusterizer1D< reco::Track >.


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:16:21 2009 for CMSSW by  doxygen 1.5.4