Struct Acts::Experimental::GridAxisGenerators::VarVarΒΆ

template<detail::AxisBoundaryType aType, detail::AxisBoundaryType bType>
struct VarVar

Templated base generator for a two variable axes tuple - 2D.

Template Parameters
  • aType – the type of the first axis (Bound, Closed, Open)

  • bType – the type of the second axis (Bound, Closed, Open)

Public Types

using grid_type = detail::Grid<T, detail::Axis<detail::AxisType::Variable, aType>, detail::Axis<detail::AxisType::Variable, bType>>

Broadcast the grid type.

using return_type = std::tuple<detail::Axis<detail::AxisType::Variable, aType>, detail::Axis<detail::AxisType::Variable, bType>>

Broadcast the return_type.

Public Functions

inline return_type operator()() const

Call operator that generates the Axis.

Public Members

std::vector<ActsScalar> edges0 = {}
std::vector<ActsScalar> edges1 = {}