Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
{
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
Clusterizer1D
Definition:
Clusterizer1D.h:16
Clusterizer1D::~Clusterizer1D
virtual ~Clusterizer1D()
Definition:
Clusterizer1D.h:19
Cluster1D.h
cmsCodeRules.cppFunctionSkipper.operator
string operator
Definition:
cppFunctionSkipper.py:10
Clusterizer1D::clone
virtual Clusterizer1D * clone() const =0
Generated for CMSSW Reference Manual by
1.8.5