Struct Acts::Experimental::GridAxisGenerators::VarEqΒΆ

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

Templated base generator for a variable, equidistant 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::Equidistant, bType>>

Broadcast the grid type.

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

Broadcast the return_type.

Public Functions

inline return_type operator()() const

Call operator that generates the Axis.

Public Members

std::vector<ActsScalar> edges = {}
std::size_t nBins = 0u
std::array<ActsScalar, 2u> range = {}