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 public:
18  virtual ~Clusterizer1D(){};
19  virtual std::pair<std::vector<Cluster1D<T> >, std::vector<const T*> > operator()(
20  const std::vector<Cluster1D<T> >&) const = 0;
21 
22  virtual Clusterizer1D* clone() const = 0;
23 };
24 
25 #endif
Cluster1D
Definition: Cluster1D.h:13
Clusterizer1D::operator()
virtual std::pair< std::vector< Cluster1D< T > >, std::vector< const T * > > operator()(const std::vector< Cluster1D< T > > &) const =0
Clusterizer1D::~Clusterizer1D
virtual ~Clusterizer1D()
Definition: Clusterizer1D.h:18
Cluster1D.h
Clusterizer1D::clone
virtual Clusterizer1D * clone() const =0
trackerHitRTTI::vector
Definition: trackerHitRTTI.h:21
Clusterizer1D
Definition: Clusterizer1D.h:16