|
ACTS
Experiment-independent tracking
|
An inspector that aggregates a number of different inspectors. More...
#include <detray/test/utils/inspectors.hpp>
Public Member Functions | |
| aggregate_inspector ()=default | |
| Default constructor. | |
| template<concepts::device_view view_t> | |
| aggregate_inspector (view_t &view) | |
| Construct from the inspector. | |
| template<std::size_t I> | |
| constexpr decltype(auto) | get () |
| template<typename inspector_t> | |
| constexpr decltype(auto) | get () |
| template<std::size_t I> | |
| constexpr decltype(auto) | get () const |
| template<typename inspector_t> | |
| constexpr decltype(auto) | get () const |
| template<unsigned int current_id = 0, typename state_type, typename... Args> | |
| auto | operator() (state_type &state, const char *message, Args &&...args) |
| Inspector interface. | |
| template<unsigned int current_id = 0, typename state_type, concepts::point3D point3_t, concepts::vector3D vector3_t, typename... Args> | |
| auto | operator() (state_type &state, const navigation::config &cfg, const point3_t &pos, const vector3_t &dir, const char *message, Args &&...args) |
| Inspector interface. | |
| template<concepts::device_view view_t, std::size_t... I> | |
| constexpr auto | unroll_views (view_t &view, std::index_sequence< I... >) |
Public Attributes | |
| inspector_tuple_t | _inspectors {} |
| Inspectors aggregated by this object. | |
An inspector that aggregates a number of different inspectors.
|
explicit |
Construct from the inspector.
| view | type. Mainly used device-side. |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
| auto detray::aggregate_inspector< Inspectors >::operator() | ( | state_type & | state, |
| const char * | message, | ||
| Args &&... | args ) |
Inspector interface.
| state | State passed to each inspector. |
| message | Message associated with the inspection. |
| args | Additional inspector arguments. |
| auto detray::aggregate_inspector< Inspectors >::operator() | ( | state_type & | state, |
| const navigation::config & | cfg, | ||
| const point3_t & | pos, | ||
| const vector3_t & | dir, | ||
| const char * | message, | ||
| Args &&... | args ) |
Inspector interface.
| state | State passed to each inspector. |
| cfg | Navigation configuration. |
| pos | Current track position. |
| dir | Current track direction. |
| message | Message associated with the inspection. |
| args | Additional inspector arguments. |
|
constexpr |
| view | Device view containing the inspector views. The index sequence selects the view for each inspector. |