#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)