ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
trajectory.hpp
1// This file is part of the ACTS project.
2//
3// Copyright (C) 2016 CERN for the benefit of the ACTS project
4//
5// This Source Code Form is subject to the terms of the Mozilla Public
6// License, v. 2.0. If a copy of the MPL was not distributed with this
7// file, You can obtain one at https://mozilla.org/MPL/2.0/.
8
9#pragma once
10
11// Project include(s)
12#include "detray/algebra/concepts.hpp"
13
14// Actsvg include(s)
15#include "actsvg/core.hpp"
16
17// System include(s)
18#include <string>
19#include <vector>
20
21namespace detray::svgtools::meta::proto {
22
25template <concepts::point3D point3_t>
26struct trajectory {
28 std::vector<point3_t> _points;
30 std::string _name;
32 actsvg::style::stroke _stroke = actsvg::style::stroke();
33};
34} // namespace detray::svgtools::meta::proto
A proto landmark class as a simple translation layer from a description of a point.
Definition trajectory.hpp:26
actsvg::style::stroke _stroke
Stroke style used to draw the trajectory.
Definition trajectory.hpp:32
std::string _name
Identifier used for the trajectory display object.
Definition trajectory.hpp:30
std::vector< point3_t > _points
Ordered global positions forming the trajectory polyline.
Definition trajectory.hpp:28