CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
ModeFinder3d Class Referenceabstract

#include <ModeFinder3d.h>

Inheritance diagram for ModeFinder3d:
FsmwModeFinder3d HsmModeFinder3d Lms3d LmsModeFinder3d SmsModeFinder3d SubsetHsmModeFinder3d

Public Types

typedef std::pair< GlobalPoint, float > PointAndDistance
 

Public Member Functions

virtual ModeFinder3dclone () const =0
 
virtual GlobalPoint operator() (const std::vector< PointAndDistance > &) const =0
 
virtual ~ModeFinder3d ()
 

Detailed Description

A ModeFinder returns a GlobalPoint, given a vector of ( GlobalPoint plus weight ). [ weight := distance of the points of closest Approach ].

Definition at line 14 of file ModeFinder3d.h.

Member Typedef Documentation

◆ PointAndDistance

typedef std::pair<GlobalPoint, float> ModeFinder3d::PointAndDistance

Definition at line 16 of file ModeFinder3d.h.

Constructor & Destructor Documentation

◆ ~ModeFinder3d()

virtual ModeFinder3d::~ModeFinder3d ( )
inlinevirtual

Definition at line 19 of file ModeFinder3d.h.

19 {};

Member Function Documentation

◆ clone()

virtual ModeFinder3d* ModeFinder3d::clone ( ) const
pure virtual

◆ operator()()

virtual GlobalPoint ModeFinder3d::operator() ( const std::vector< PointAndDistance > &  ) const
pure virtual