Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GridAxisGenerators.hpp File Reference
#include "Acts/Utilities/detail/Axis.hpp"
#include "Acts/Utilities/detail/Grid.hpp"
#include <array>
#include <tuple>
#include <vector>
+ Include dependency graph for GridAxisGenerators.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Acts::Experimental::detail::GridAxisGenerators::Eq< aType >
 Templated base generator for equidistant axis as a tuple - 1D. More...
 
struct  Acts::Experimental::detail::GridAxisGenerators::Var< aType >
 Templated base generator for variable axis as a tuple - 1D. More...
 
struct  Acts::Experimental::detail::GridAxisGenerators::EqEq< aType, bType >
 Templated base generator for two equidistant axes as a tuple - 2D. More...
 
struct  Acts::Experimental::detail::GridAxisGenerators::EqVar< aType, bType >
 Templated base generator for equidistant / variable axes as a tuple - 2D. More...
 
struct  Acts::Experimental::detail::GridAxisGenerators::VarEq< aType, bType >
 Templated base generator for a variable, equidistant axes tuple - 2D. More...
 
struct  Acts::Experimental::detail::GridAxisGenerators::VarVar< aType, bType >
 Templated base generator for a two variable axes tuple - 2D. More...
 

Namespaces

namespace  Acts
 Acts includes to create all necessary definitions.
 
namespace  Acts::Experimental
 
namespace  Acts::Experimental::detail
 
namespace  Acts::Experimental::detail::GridAxisGenerators
 

Typedefs

using Acts::Experimental::detail::GridAxisGenerators::EqBound = Eq< Acts::detail::AxisBoundaryType::Bound >
 
using Acts::Experimental::detail::GridAxisGenerators::EqOpen = Eq< Acts::detail::AxisBoundaryType::Open >
 
using Acts::Experimental::detail::GridAxisGenerators::EqClosed = Eq< Acts::detail::AxisBoundaryType::Closed >
 
using Acts::Experimental::detail::GridAxisGenerators::VarBound = Var< Acts::detail::AxisBoundaryType::Bound >
 
using Acts::Experimental::detail::GridAxisGenerators::VarOpen = Var< Acts::detail::AxisBoundaryType::Open >
 
using Acts::Experimental::detail::GridAxisGenerators::VarClosed = Var< Acts::detail::AxisBoundaryType::Closed >
 
using Acts::Experimental::detail::GridAxisGenerators::EqBoundEqBound = EqEq< Acts::detail::AxisBoundaryType::Bound, Acts::detail::AxisBoundaryType::Bound >
 
using Acts::Experimental::detail::GridAxisGenerators::EqBoundEqOpen = EqEq< Acts::detail::AxisBoundaryType::Bound, Acts::detail::AxisBoundaryType::Open >
 
using Acts::Experimental::detail::GridAxisGenerators::EqBoundEqClosed = EqEq< Acts::detail::AxisBoundaryType::Bound, Acts::detail::AxisBoundaryType::Closed >
 
using Acts::Experimental::detail::GridAxisGenerators::EqOpenEqBound = EqEq< Acts::detail::AxisBoundaryType::Open, Acts::detail::AxisBoundaryType::Bound >
 
using Acts::Experimental::detail::GridAxisGenerators::EqOpenEqOpen = EqEq< Acts::detail::AxisBoundaryType::Open, Acts::detail::AxisBoundaryType::Open >
 
using Acts::Experimental::detail::GridAxisGenerators::EqOpenEqClosed = EqEq< Acts::detail::AxisBoundaryType::Open, Acts::detail::AxisBoundaryType::Closed >
 
using Acts::Experimental::detail::GridAxisGenerators::EqClosedEqBound = EqEq< Acts::detail::AxisBoundaryType::Closed, Acts::detail::AxisBoundaryType::Bound >
 
using Acts::Experimental::detail::GridAxisGenerators::EqClosedEqOpen = EqEq< Acts::detail::AxisBoundaryType::Closed, Acts::detail::AxisBoundaryType::Open >
 
using Acts::Experimental::detail::GridAxisGenerators::EqClosedEqClosed = EqEq< Acts::detail::AxisBoundaryType::Closed, Acts::detail::AxisBoundaryType::Closed >
 
using Acts::Experimental::detail::GridAxisGenerators::EqBoundVarBound = EqVar< Acts::detail::AxisBoundaryType::Bound, Acts::detail::AxisBoundaryType::Bound >
 
using Acts::Experimental::detail::GridAxisGenerators::EqBoundVarOpen = EqVar< Acts::detail::AxisBoundaryType::Bound, Acts::detail::AxisBoundaryType::Open >
 
using Acts::Experimental::detail::GridAxisGenerators::EqBoundVarClosed = EqVar< Acts::detail::AxisBoundaryType::Bound, Acts::detail::AxisBoundaryType::Closed >
 
using Acts::Experimental::detail::GridAxisGenerators::EqOpenVarBound = EqVar< Acts::detail::AxisBoundaryType::Open, Acts::detail::AxisBoundaryType::Bound >
 
using Acts::Experimental::detail::GridAxisGenerators::EqOpenVarOpen = EqVar< Acts::detail::AxisBoundaryType::Open, Acts::detail::AxisBoundaryType::Open >
 
using Acts::Experimental::detail::GridAxisGenerators::EqOpenVarClosed = EqVar< Acts::detail::AxisBoundaryType::Open, Acts::detail::AxisBoundaryType::Closed >
 
using Acts::Experimental::detail::GridAxisGenerators::EqClosedVarBound = EqVar< Acts::detail::AxisBoundaryType::Closed, Acts::detail::AxisBoundaryType::Bound >
 
using Acts::Experimental::detail::GridAxisGenerators::EqClosedVarOpen = EqVar< Acts::detail::AxisBoundaryType::Closed, Acts::detail::AxisBoundaryType::Open >
 
using Acts::Experimental::detail::GridAxisGenerators::EqClosedVarClosed = EqVar< Acts::detail::AxisBoundaryType::Closed, Acts::detail::AxisBoundaryType::Closed >
 
using Acts::Experimental::detail::GridAxisGenerators::VarBoundEqBound = VarEq< Acts::detail::AxisBoundaryType::Bound, Acts::detail::AxisBoundaryType::Bound >
 
using Acts::Experimental::detail::GridAxisGenerators::VarBoundEqOpen = VarEq< Acts::detail::AxisBoundaryType::Bound, Acts::detail::AxisBoundaryType::Open >
 
using Acts::Experimental::detail::GridAxisGenerators::VarBoundEqClosed = VarEq< Acts::detail::AxisBoundaryType::Bound, Acts::detail::AxisBoundaryType::Closed >
 
using Acts::Experimental::detail::GridAxisGenerators::VarOpenEqBound = VarEq< Acts::detail::AxisBoundaryType::Open, Acts::detail::AxisBoundaryType::Bound >
 
using Acts::Experimental::detail::GridAxisGenerators::VarOpenEqOpen = VarEq< Acts::detail::AxisBoundaryType::Open, Acts::detail::AxisBoundaryType::Open >
 
using Acts::Experimental::detail::GridAxisGenerators::VarOpenEqClosed = VarEq< Acts::detail::AxisBoundaryType::Open, Acts::detail::AxisBoundaryType::Closed >
 
using Acts::Experimental::detail::GridAxisGenerators::VarClosedEqBound = VarEq< Acts::detail::AxisBoundaryType::Closed, Acts::detail::AxisBoundaryType::Bound >
 
using Acts::Experimental::detail::GridAxisGenerators::VarClosedEqOpen = VarEq< Acts::detail::AxisBoundaryType::Closed, Acts::detail::AxisBoundaryType::Open >
 
using Acts::Experimental::detail::GridAxisGenerators::VarClosedEqClosed = VarEq< Acts::detail::AxisBoundaryType::Closed, Acts::detail::AxisBoundaryType::Closed >
 
using Acts::Experimental::detail::GridAxisGenerators::VarBoundVarBound = VarVar< Acts::detail::AxisBoundaryType::Bound, Acts::detail::AxisBoundaryType::Bound >
 
using Acts::Experimental::detail::GridAxisGenerators::VarBoundVarOpen = VarVar< Acts::detail::AxisBoundaryType::Bound, Acts::detail::AxisBoundaryType::Open >
 
using Acts::Experimental::detail::GridAxisGenerators::VarBoundVarClosed = VarVar< Acts::detail::AxisBoundaryType::Bound, Acts::detail::AxisBoundaryType::Closed >
 
using Acts::Experimental::detail::GridAxisGenerators::VarOpenVarBound = VarVar< Acts::detail::AxisBoundaryType::Open, Acts::detail::AxisBoundaryType::Bound >
 
using Acts::Experimental::detail::GridAxisGenerators::VarOpenVarOpen = VarVar< Acts::detail::AxisBoundaryType::Open, Acts::detail::AxisBoundaryType::Open >
 
using Acts::Experimental::detail::GridAxisGenerators::VarOpenVarClosed = VarVar< Acts::detail::AxisBoundaryType::Open, Acts::detail::AxisBoundaryType::Closed >
 
using Acts::Experimental::detail::GridAxisGenerators::VarClosedVarBound = VarVar< Acts::detail::AxisBoundaryType::Closed, Acts::detail::AxisBoundaryType::Bound >
 
using Acts::Experimental::detail::GridAxisGenerators::VarClosedVarOpen = VarVar< Acts::detail::AxisBoundaryType::Closed, Acts::detail::AxisBoundaryType::Open >
 
using Acts::Experimental::detail::GridAxisGenerators::VarClosedVarClosed = VarVar< Acts::detail::AxisBoundaryType::Closed, Acts::detail::AxisBoundaryType::Closed >