#include <Mode3dTo1dFinder.h>
|  | 
|  | Mode3dTo1dFinder (const std::string &t, const std::string &n, const IInterface *p) | 
|  | 
| virtual StatusCode | initialize () override | 
|  | 
| virtual Amg::Vector3D | getMode (const double vx, const double vy, const std::vector< Trk::PositionAndWeight > &points) const override final | 
|  | 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 override final | 
|  | 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 override final | 
|  | 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 override final | 
|  | Obtain the 3d-mode (position) from a list of positions (distribution in space)  More... 
 | 
|  | 
Definition at line 32 of file Mode3dTo1dFinder.h.
 
◆ Mode3dTo1dFinder()
      
        
          | Trk::Mode3dTo1dFinder::Mode3dTo1dFinder | ( | const std::string & | t, | 
        
          |  |  | const std::string & | n, | 
        
          |  |  | const IInterface * | p | 
        
          |  | ) |  |  | 
      
 
 
◆ getMode() [1/4]
Obtain the 3d-mode (position) from a list of positions (distribution in space) 
- Parameters
- 
  
    | vx | Primary vertex x-coordinate. |  | vy | Primary vertex y-coordinate. |  | points | List of points — unweighted! |  
 
Definition at line 75 of file Mode3dTo1dFinder.cxx.
   79     std::vector<Amg::Vector3D>::const_iterator 
begin = myVectorOfPoints.begin();
 
   80     std::vector<Amg::Vector3D>::const_iterator 
end = myVectorOfPoints.end();
 
   82     std::vector<double> allx;
 
   83     std::vector<double> ally;
 
   84     std::vector<double> allz;
 
   86     for (std::vector<Amg::Vector3D>::const_iterator 
i = 
begin; 
i!=
end; ++
i) {
 
   87       allx.push_back((*i).x());
 
   88       ally.push_back((*i).y());
 
   89       allz.push_back((*i).z());
 
 
 
 
◆ getMode() [2/4]
Obtain the 3d-mode (position) from a list of positions (distribution in space) 
- Parameters
- 
  
    | vx | Primary vertex x-coordinate. |  | vy | Primary vertex y-coordinate. |  | points | List of points — unweighted! |  | info[out] | Optionally returns an object for retrieving additional information. May be left null if additional information is not available. |  
 
Definition at line 102 of file Mode3dTo1dFinder.cxx.
  106     return getMode (vx, vy, myVectorOfPoints);
 
 
 
 
◆ getMode() [3/4]
Obtain the 3d-mode (position) from a list of positions (distribution in space) 
- Parameters
- 
  
    | vx | Primary vertex x-coordinate. |  | vy | Primary vertex y-coordinate. |  | points | List of points with weights. |  
 
Definition at line 37 of file Mode3dTo1dFinder.cxx.
   41     std::vector<Trk::PositionAndWeight>::const_iterator 
begin = myVectorOfPoints.begin();
 
   42     std::vector<Trk::PositionAndWeight>::const_iterator 
end = myVectorOfPoints.end();
 
   44     std::vector<Trk::DoubleAndWeight> allx;
 
   45     std::vector<Trk::DoubleAndWeight> ally;
 
   46     std::vector<Trk::DoubleAndWeight> allz;
 
   48     for (std::vector<PositionAndWeight>::const_iterator 
i = 
begin; 
i!=
end; ++
i) {
 
   49       allx.emplace_back(
i->first.x(),
i->second);
 
   50       ally.emplace_back(
i->first.y(),
i->second);
 
   51       allz.emplace_back(
i->first.z(),
i->second);
 
 
 
 
◆ getMode() [4/4]
Obtain the 3d-mode (position) from a list of positions (distribution in space) 
- Parameters
- 
  
    | vx | Primary vertex x-coordinate. |  | vy | Primary vertex y-coordinate. |  | points | List of points with weights. |  | info[out] | Optionally returns an object for retrieving additional information. May be left null if additional information is not available. |  
 
Definition at line 64 of file Mode3dTo1dFinder.cxx.
   67     return getMode (vx, vy, myVectorOfPoints);
 
 
 
 
◆ initialize()
  
  | 
        
          | StatusCode Trk::Mode3dTo1dFinder::initialize | ( |  | ) |  |  | overridevirtual | 
 
 
◆ m_mode1dfinder
  
  | 
        
          | ToolHandle< IMode1dFinder > Trk::Mode3dTo1dFinder::m_mode1dfinder |  | private | 
 
 
The documentation for this class was generated from the following files:
 
virtual Amg::Vector3D getMode(const double vx, const double vy, const std::vector< Trk::PositionAndWeight > &points) const override final
Obtain the 3d-mode (position) from a list of positions (distribution in space)