Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
CommonTools
Clustering1D
interface
Clusterizer1D.h
Go to the documentation of this file.
1
#ifndef _Clusterizer1D_H_
2
#define _Clusterizer1D_H_
3
4
#include "
CommonTools/Clustering1D/interface/Cluster1D.h
"
5
6
#include <vector>
7
#include <utility>
8
15
template
<
class
T>
16
class
Clusterizer1D
{
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
Clusterizer1D
Definition:
Clusterizer1D.h:16
Cluster1D
Definition:
Cluster1D.h:13
Clusterizer1D::~Clusterizer1D
virtual ~Clusterizer1D()
Definition:
Clusterizer1D.h:18
Clusterizer1D::operator()
virtual std::pair< std::vector< Cluster1D< T > >, std::vector< const T * > > operator()(const std::vector< Cluster1D< T > > &) const =0
Cluster1D.h
trackerHitRTTI::vector
Definition:
trackerHitRTTI.h:21
Clusterizer1D::clone
virtual Clusterizer1D * clone() const =0
Generated for CMSSW Reference Manual by
1.8.5