Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoVertex
VertexTools
interface
ModeFinder3d.h
Go to the documentation of this file.
1
#ifndef ModeFinder3d_H
2
#define ModeFinder3d_H
3
4
#include <functional>
5
#include <vector>
6
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
7
14
class
ModeFinder3d
:
public
std::unary_function <
15
std::vector< std::pair < GlobalPoint , float > > , GlobalPoint > {
16
public
:
17
typedef
std::pair < GlobalPoint, float >
PointAndDistance
;
18
virtual
GlobalPoint
operator ()
(
const
std::vector< PointAndDistance > & )
const
=0;
19
20
virtual
~ModeFinder3d
() {};
21
virtual
ModeFinder3d
*
clone
()
const
=0;
22
};
23
24
#endif
ModeFinder3d
Definition:
ModeFinder3d.h:14
ModeFinder3d::~ModeFinder3d
virtual ~ModeFinder3d()
Definition:
ModeFinder3d.h:20
ModeFinder3d::PointAndDistance
std::pair< GlobalPoint, float > PointAndDistance
Definition:
ModeFinder3d.h:17
ModeFinder3d::operator()
virtual GlobalPoint operator()(const std::vector< PointAndDistance > &) const =0
ModeFinder3d::clone
virtual ModeFinder3d * clone() const =0
Point3DBase< float, GlobalTag >
GlobalPoint.h
Generated for CMSSW Reference Manual by
1.8.5