ATLAS Offline Software
Public Member Functions | List of all members
Trk::IMode3dFinder Class Referenceabstract

#include <IMode3dFinder.h>

Inheritance diagram for Trk::IMode3dFinder:
Collaboration diagram for Trk::IMode3dFinder:

Public Member Functions

 DeclareInterfaceID (IMode3dFinder, 1, 0)
 
virtual Amg::Vector3D getMode (const double vx, const double vy, const std::vector< Trk::PositionAndWeight > &) const =0
 Obtain the 3d-mode (position) from a list of positions (distribution in space) More...
 
virtual Amg::Vector3D getMode (const double vx, const double vy, const std::vector< Trk::PositionAndWeight > &points, std::unique_ptr< IMode3dInfo > &info) const =0
 Obtain the 3d-mode (position) from a list of positions (distribution in space) More...
 
virtual Amg::Vector3D getMode (const double vx, const double vy, const std::vector< Amg::Vector3D > &points) const =0
 Obtain the 3d-mode (position) from a list of positions (distribution in space) More...
 
virtual Amg::Vector3D getMode (const double vx, const double vy, const std::vector< Amg::Vector3D > &points, std::unique_ptr< IMode3dInfo > &info) const =0
 Obtain the 3d-mode (position) from a list of positions (distribution in space) More...
 

Detailed Description

Interface class for the algotool which calculates the mode of a threedimensional distribution.

Author
Giaci.nosp@m.nto..nosp@m.Piacq.nosp@m.uadi.nosp@m.o@phy.nosp@m.sik..nosp@m.uni-f.nosp@m.reib.nosp@m.urg.d.nosp@m.e

Definition at line 51 of file IMode3dFinder.h.

Member Function Documentation

◆ DeclareInterfaceID()

Trk::IMode3dFinder::DeclareInterfaceID ( IMode3dFinder  ,
,
 
)

◆ getMode() [1/4]

virtual Amg::Vector3D Trk::IMode3dFinder::getMode ( const double  vx,
const double  vy,
const std::vector< Amg::Vector3D > &  points 
) const
pure virtual

Obtain the 3d-mode (position) from a list of positions (distribution in space)

Parameters
vxPrimary vertex x-coordinate.
vyPrimary vertex y-coordinate.
pointsList of points — unweighted!

◆ getMode() [2/4]

virtual Amg::Vector3D Trk::IMode3dFinder::getMode ( const double  vx,
const double  vy,
const std::vector< Amg::Vector3D > &  points,
std::unique_ptr< IMode3dInfo > &  info 
) const
pure virtual

Obtain the 3d-mode (position) from a list of positions (distribution in space)

Parameters
vxPrimary vertex x-coordinate.
vyPrimary vertex y-coordinate.
pointsList of points — unweighted!
info[out]Optionally returns an object for retrieving additional information. May be left null if additional information is not available.

◆ getMode() [3/4]

virtual Amg::Vector3D Trk::IMode3dFinder::getMode ( const double  vx,
const double  vy,
const std::vector< Trk::PositionAndWeight > &   
) const
pure virtual

Obtain the 3d-mode (position) from a list of positions (distribution in space)

Parameters
vxPrimary vertex x-coordinate.
vyPrimary vertex y-coordinate.
pointsList of points with weights.

◆ getMode() [4/4]

virtual Amg::Vector3D Trk::IMode3dFinder::getMode ( const double  vx,
const double  vy,
const std::vector< Trk::PositionAndWeight > &  points,
std::unique_ptr< IMode3dInfo > &  info 
) const
pure virtual

Obtain the 3d-mode (position) from a list of positions (distribution in space)

Parameters
vxPrimary vertex x-coordinate.
vyPrimary vertex y-coordinate.
pointsList of points with weights.
info[out]Optionally returns an object for retrieving additional information. May be left null if additional information is not available.

The documentation for this class was generated from the following file: