Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::Experimental::detail::GridAxisGenerators::EqEq< aType, bType > Struct Template Reference

Templated base generator for two equidistant axes as a tuple - 2D. More...

#include <acts/blob/sPHENIX/Core/include/Acts/Detector/detail/GridAxisGenerators.hpp>

+ Collaboration diagram for Acts::Experimental::detail::GridAxisGenerators::EqEq< aType, bType >:

Public Types

using return_type = std::tuple< Acts::detail::Axis< Acts::detail::AxisType::Equidistant, aType >, Acts::detail::Axis< Acts::detail::AxisType::Equidistant, bType >>
 Broadcast the return_type.
 
template<typename T >
using grid_type = Acts::detail::Grid< T, Acts::detail::Axis< Acts::detail::AxisType::Equidistant, aType >, Acts::detail::Axis< Acts::detail::AxisType::Equidistant, bType >>
 Broadcast the grid type.
 

Public Member Functions

return_type operator() () const
 Call operator that generates the Axis.
 

Public Attributes

std::array< ActsScalar, 2u > range0 = {}
 
std::size_t nBins0 = 0u
 
std::array< ActsScalar, 2u > range1 = {}
 
std::size_t nBins1 = 1u
 

Detailed Description

template<Acts::detail::AxisBoundaryType aType, Acts::detail::AxisBoundaryType bType>
struct Acts::Experimental::detail::GridAxisGenerators::EqEq< aType, bType >

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

Template Parameters
aTypethe type of the first axis (Bound, Closed, Open)
bTypethe type of the second axis (Bound, Closed, Open)

Definition at line 96 of file GridAxisGenerators.hpp.

View newest version in sPHENIX GitHub at line 96 of file GridAxisGenerators.hpp

Member Typedef Documentation

template<Acts::detail::AxisBoundaryType aType, Acts::detail::AxisBoundaryType bType>
template<typename T >
using Acts::Experimental::detail::GridAxisGenerators::EqEq< aType, bType >::grid_type = Acts::detail::Grid< T, Acts::detail::Axis<Acts::detail::AxisType::Equidistant, aType>, Acts::detail::Axis<Acts::detail::AxisType::Equidistant, bType>>

Broadcast the grid type.

Definition at line 106 of file GridAxisGenerators.hpp.

View newest version in sPHENIX GitHub at line 106 of file GridAxisGenerators.hpp

template<Acts::detail::AxisBoundaryType aType, Acts::detail::AxisBoundaryType bType>
using Acts::Experimental::detail::GridAxisGenerators::EqEq< aType, bType >::return_type = std::tuple< Acts::detail::Axis<Acts::detail::AxisType::Equidistant, aType>, Acts::detail::Axis<Acts::detail::AxisType::Equidistant, bType>>

Broadcast the return_type.

Definition at line 100 of file GridAxisGenerators.hpp.

View newest version in sPHENIX GitHub at line 100 of file GridAxisGenerators.hpp

Member Function Documentation

Member Data Documentation

template<Acts::detail::AxisBoundaryType aType, Acts::detail::AxisBoundaryType bType>
std::size_t Acts::Experimental::detail::GridAxisGenerators::EqEq< aType, bType >::nBins0 = 0u

Definition at line 109 of file GridAxisGenerators.hpp.

View newest version in sPHENIX GitHub at line 109 of file GridAxisGenerators.hpp

Referenced by Acts::Experimental::detail::GridAxisGenerators::EqEq< aType, bType >::operator()().

template<Acts::detail::AxisBoundaryType aType, Acts::detail::AxisBoundaryType bType>
std::size_t Acts::Experimental::detail::GridAxisGenerators::EqEq< aType, bType >::nBins1 = 1u

Definition at line 111 of file GridAxisGenerators.hpp.

View newest version in sPHENIX GitHub at line 111 of file GridAxisGenerators.hpp

Referenced by Acts::Experimental::detail::GridAxisGenerators::EqEq< aType, bType >::operator()().

template<Acts::detail::AxisBoundaryType aType, Acts::detail::AxisBoundaryType bType>
std::array<ActsScalar, 2u> Acts::Experimental::detail::GridAxisGenerators::EqEq< aType, bType >::range0 = {}

Definition at line 108 of file GridAxisGenerators.hpp.

View newest version in sPHENIX GitHub at line 108 of file GridAxisGenerators.hpp

Referenced by Acts::Experimental::detail::GridAxisGenerators::EqEq< aType, bType >::operator()().

template<Acts::detail::AxisBoundaryType aType, Acts::detail::AxisBoundaryType bType>
std::array<ActsScalar, 2u> Acts::Experimental::detail::GridAxisGenerators::EqEq< aType, bType >::range1 = {}

Definition at line 110 of file GridAxisGenerators.hpp.

View newest version in sPHENIX GitHub at line 110 of file GridAxisGenerators.hpp

Referenced by Acts::Experimental::detail::GridAxisGenerators::EqEq< aType, bType >::operator()().


The documentation for this struct was generated from the following file: