CMS 3D CMS Logo

Clusterizer1D.h
Go to the documentation of this file.
1 #ifndef _Clusterizer1D_H_
2 #define _Clusterizer1D_H_
3 
5 
6 #include <vector>
7 #include <utility>
8 
15 template < class T >
17 {
18 public:
19  virtual ~Clusterizer1D()
20  {}
21  ;
22  virtual std::pair< std::vector< Cluster1D<T> >, std::vector< const T * > > operator ()
23  ( const std::vector< Cluster1D<T> > & ) const = 0;
24 
25  virtual Clusterizer1D * clone() const = 0;
26 };
27 
28 #endif
virtual Clusterizer1D * clone() const =0
virtual ~Clusterizer1D()
Definition: Clusterizer1D.h:19