Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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