37 const std::vector<Trk::PositionAndWeight> & myVectorOfPoints)
const
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);
75 const std::vector<Amg::Vector3D> & myVectorOfPoints)
const
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());
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)