|
ACTS
Experiment-independent tracking
|
Axis generators are used to allow defining different grid types for indexed geometry objects. More...
Classes | |
| struct | Eq |
| Templated base generator for equidistant axis as a tuple - 1D. More... | |
| struct | EqEq |
| Templated base generator for two equidistant axes as a tuple - 2D. More... | |
| struct | EqVar |
| Templated base generator for equidistant / variable axes as a tuple - 2D. More... | |
| struct | Var |
| Templated base generator for variable axis as a tuple - 1D. More... | |
| struct | VarEq |
| Templated base generator for a variable, equidistant axes tuple - 2D. More... | |
| struct | VarVar |
| Templated base generator for a two variable axes tuple - 2D. More... | |
Typedefs | |
| using | EqBound = Eq<AxisBoundaryType::Bound> |
| Type alias for 1D equidistant axis generator with bound boundary type. | |
| using | EqBoundEqBound = EqEq<AxisBoundaryType::Bound, AxisBoundaryType::Bound> |
| Type alias for 2D equidistant axis generator with bound/bound boundary types. | |
| using | EqBoundEqClosed = EqEq<AxisBoundaryType::Bound, AxisBoundaryType::Closed> |
| Type alias for 2D equidistant axis generator with bound/closed boundary types. | |
| using | EqBoundEqOpen = EqEq<AxisBoundaryType::Bound, AxisBoundaryType::Open> |
| Type alias for 2D equidistant axis generator with bound/open boundary types. | |
| using | EqBoundVarBound = EqVar<AxisBoundaryType::Bound, AxisBoundaryType::Bound> |
| Type alias for 2D equidistant/variable axis generator with bound/bound boundary types. | |
| using | EqBoundVarClosed |
| Type alias for 2D equidistant/variable axis generator with bound/closed boundary types. | |
| using | EqBoundVarOpen = EqVar<AxisBoundaryType::Bound, AxisBoundaryType::Open> |
| Type alias for 2D equidistant/variable axis generator with bound/open boundary types. | |
| using | EqClosed = Eq<AxisBoundaryType::Closed> |
| Type alias for 1D equidistant axis generator with closed boundary type. | |
| using | EqClosedEqBound = EqEq<AxisBoundaryType::Closed, AxisBoundaryType::Bound> |
| Type alias for 2D equidistant axis generator with closed/bound boundary types. | |
| using | EqClosedEqClosed |
| Type alias for 2D equidistant axis generator with closed/closed boundary types. | |
| using | EqClosedEqOpen = EqEq<AxisBoundaryType::Closed, AxisBoundaryType::Open> |
| Type alias for 2D equidistant axis generator with closed/open boundary types. | |
| using | EqClosedVarBound |
| Type alias for 2D equidistant/variable axis generator with closed/bound boundary types. | |
| using | EqClosedVarClosed |
| Type alias for 2D equidistant/variable axis generator with closed/closed boundary types. | |
| using | EqClosedVarOpen = EqVar<AxisBoundaryType::Closed, AxisBoundaryType::Open> |
| Type alias for 2D equidistant/variable axis generator with closed/open boundary types. | |
| using | EqOpen = Eq<AxisBoundaryType::Open> |
| Type alias for 1D equidistant axis generator with open boundary type. | |
| using | EqOpenEqBound = EqEq<AxisBoundaryType::Open, AxisBoundaryType::Bound> |
| Type alias for 2D equidistant axis generator with open/bound boundary types. | |
| using | EqOpenEqClosed = EqEq<AxisBoundaryType::Open, AxisBoundaryType::Closed> |
| Type alias for 2D equidistant axis generator with open/closed boundary types. | |
| using | EqOpenEqOpen = EqEq<AxisBoundaryType::Open, AxisBoundaryType::Open> |
| Type alias for 2D equidistant axis generator with open/open boundary types. | |
| using | EqOpenVarBound = EqVar<AxisBoundaryType::Open, AxisBoundaryType::Bound> |
| Type alias for 2D equidistant/variable axis generator with open/bound boundary types. | |
| using | EqOpenVarClosed = EqVar<AxisBoundaryType::Open, AxisBoundaryType::Closed> |
| Type alias for 2D equidistant/variable axis generator with open/closed boundary types. | |
| using | EqOpenVarOpen = EqVar<AxisBoundaryType::Open, AxisBoundaryType::Open> |
| Type alias for 2D equidistant/variable axis generator with open/open boundary types. | |
| using | PossibleAxes |
| Type alias for type list of all possible axis generator combinations. | |
| using | VarBound = Var<AxisBoundaryType::Bound> |
| Type alias for 1D variable axis generator with bound boundary type. | |
| using | VarBoundEqBound = VarEq<AxisBoundaryType::Bound, AxisBoundaryType::Bound> |
| Type alias for 2D variable/equidistant axis generator with bound/bound boundary types. | |
| using | VarBoundEqClosed |
| Type alias for 2D variable/equidistant axis generator with bound/closed boundary types. | |
| using | VarBoundEqOpen = VarEq<AxisBoundaryType::Bound, AxisBoundaryType::Open> |
| Type alias for 2D variable/equidistant axis generator with bound/open boundary types. | |
| using | VarBoundVarBound |
| Type alias for 2D variable/variable axis generator with bound/bound boundary types. | |
| using | VarBoundVarClosed |
| Type alias for 2D variable/variable axis generator with bound/closed boundary types. | |
| using | VarBoundVarOpen = VarVar<AxisBoundaryType::Bound, AxisBoundaryType::Open> |
| Type alias for 2D variable/variable axis generator with bound/open boundary types. | |
| using | VarClosed = Var<AxisBoundaryType::Closed> |
| Type alias for 1D variable axis generator with closed boundary type. | |
| using | VarClosedEqBound |
| Type alias for 2D variable/equidistant axis generator with closed/bound boundary types. | |
| using | VarClosedEqClosed |
| Type alias for 2D variable/equidistant axis generator with closed/closed boundary types. | |
| using | VarClosedEqOpen = VarEq<AxisBoundaryType::Closed, AxisBoundaryType::Open> |
| Type alias for 2D variable/equidistant axis generator with closed/open boundary types. | |
| using | VarClosedVarBound |
| Type alias for 2D variable/variable axis generator with closed/bound boundary types. | |
| using | VarClosedVarClosed |
| Type alias for 2D variable/variable axis generator with closed/closed boundary types. | |
| using | VarClosedVarOpen |
| Type alias for 2D variable/variable axis generator with closed/open boundary types. | |
| using | VarOpen = Var<AxisBoundaryType::Open> |
| Type alias for 1D variable axis generator with open boundary type. | |
| using | VarOpenEqBound = VarEq<AxisBoundaryType::Open, AxisBoundaryType::Bound> |
| Type alias for 2D variable/equidistant axis generator with open/bound boundary types. | |
| using | VarOpenEqClosed = VarEq<AxisBoundaryType::Open, AxisBoundaryType::Closed> |
| Type alias for 2D variable/equidistant axis generator with open/closed boundary types. | |
| using | VarOpenEqOpen = VarEq<AxisBoundaryType::Open, AxisBoundaryType::Open> |
| Type alias for 2D variable/equidistant axis generator with open/open boundary types. | |
| using | VarOpenVarBound = VarVar<AxisBoundaryType::Open, AxisBoundaryType::Bound> |
| Type alias for 2D variable/variable axis generator with open/bound boundary types. | |
| using | VarOpenVarClosed |
| Type alias for 2D variable/variable axis generator with open/closed boundary types. | |
| using | VarOpenVarOpen = VarVar<AxisBoundaryType::Open, AxisBoundaryType::Open> |
| Type alias for 2D variable/variable axis generator with open/open boundary types. | |
Axis generators are used to allow defining different grid types for indexed geometry objects.
The call operator() API allows to plug axis generators into dedicated code snippets and create fitting axis types on the fly which then turn into concrete Grid types.
Type alias for 1D equidistant axis generator with bound boundary type.
| using Acts::GridAxisGenerators::EqBoundEqBound = EqEq<AxisBoundaryType::Bound, AxisBoundaryType::Bound> |
Type alias for 2D equidistant axis generator with bound/bound boundary types.
| using Acts::GridAxisGenerators::EqBoundEqClosed = EqEq<AxisBoundaryType::Bound, AxisBoundaryType::Closed> |
Type alias for 2D equidistant axis generator with bound/closed boundary types.
| using Acts::GridAxisGenerators::EqBoundEqOpen = EqEq<AxisBoundaryType::Bound, AxisBoundaryType::Open> |
Type alias for 2D equidistant axis generator with bound/open boundary types.
| using Acts::GridAxisGenerators::EqBoundVarBound = EqVar<AxisBoundaryType::Bound, AxisBoundaryType::Bound> |
Type alias for 2D equidistant/variable axis generator with bound/bound boundary types.
Type alias for 2D equidistant/variable axis generator with bound/closed boundary types.
| using Acts::GridAxisGenerators::EqBoundVarOpen = EqVar<AxisBoundaryType::Bound, AxisBoundaryType::Open> |
Type alias for 2D equidistant/variable axis generator with bound/open boundary types.
Type alias for 1D equidistant axis generator with closed boundary type.
| using Acts::GridAxisGenerators::EqClosedEqBound = EqEq<AxisBoundaryType::Closed, AxisBoundaryType::Bound> |
Type alias for 2D equidistant axis generator with closed/bound boundary types.
Type alias for 2D equidistant axis generator with closed/closed boundary types.
| using Acts::GridAxisGenerators::EqClosedEqOpen = EqEq<AxisBoundaryType::Closed, AxisBoundaryType::Open> |
Type alias for 2D equidistant axis generator with closed/open boundary types.
Type alias for 2D equidistant/variable axis generator with closed/bound boundary types.
Type alias for 2D equidistant/variable axis generator with closed/closed boundary types.
| using Acts::GridAxisGenerators::EqClosedVarOpen = EqVar<AxisBoundaryType::Closed, AxisBoundaryType::Open> |
Type alias for 2D equidistant/variable axis generator with closed/open boundary types.
Type alias for 1D equidistant axis generator with open boundary type.
| using Acts::GridAxisGenerators::EqOpenEqBound = EqEq<AxisBoundaryType::Open, AxisBoundaryType::Bound> |
Type alias for 2D equidistant axis generator with open/bound boundary types.
| using Acts::GridAxisGenerators::EqOpenEqClosed = EqEq<AxisBoundaryType::Open, AxisBoundaryType::Closed> |
Type alias for 2D equidistant axis generator with open/closed boundary types.
Type alias for 2D equidistant axis generator with open/open boundary types.
| using Acts::GridAxisGenerators::EqOpenVarBound = EqVar<AxisBoundaryType::Open, AxisBoundaryType::Bound> |
Type alias for 2D equidistant/variable axis generator with open/bound boundary types.
| using Acts::GridAxisGenerators::EqOpenVarClosed = EqVar<AxisBoundaryType::Open, AxisBoundaryType::Closed> |
Type alias for 2D equidistant/variable axis generator with open/closed boundary types.
| using Acts::GridAxisGenerators::EqOpenVarOpen = EqVar<AxisBoundaryType::Open, AxisBoundaryType::Open> |
Type alias for 2D equidistant/variable axis generator with open/open boundary types.
Type alias for type list of all possible axis generator combinations.
Type alias for 1D variable axis generator with bound boundary type.
| using Acts::GridAxisGenerators::VarBoundEqBound = VarEq<AxisBoundaryType::Bound, AxisBoundaryType::Bound> |
Type alias for 2D variable/equidistant axis generator with bound/bound boundary types.
Type alias for 2D variable/equidistant axis generator with bound/closed boundary types.
| using Acts::GridAxisGenerators::VarBoundEqOpen = VarEq<AxisBoundaryType::Bound, AxisBoundaryType::Open> |
Type alias for 2D variable/equidistant axis generator with bound/open boundary types.
Type alias for 2D variable/variable axis generator with bound/bound boundary types.
Type alias for 2D variable/variable axis generator with bound/closed boundary types.
| using Acts::GridAxisGenerators::VarBoundVarOpen = VarVar<AxisBoundaryType::Bound, AxisBoundaryType::Open> |
Type alias for 2D variable/variable axis generator with bound/open boundary types.
Type alias for 1D variable axis generator with closed boundary type.
Type alias for 2D variable/equidistant axis generator with closed/bound boundary types.
Type alias for 2D variable/equidistant axis generator with closed/closed boundary types.
| using Acts::GridAxisGenerators::VarClosedEqOpen = VarEq<AxisBoundaryType::Closed, AxisBoundaryType::Open> |
Type alias for 2D variable/equidistant axis generator with closed/open boundary types.
Type alias for 2D variable/variable axis generator with closed/bound boundary types.
Type alias for 2D variable/variable axis generator with closed/closed boundary types.
Type alias for 2D variable/variable axis generator with closed/open boundary types.
Type alias for 1D variable axis generator with open boundary type.
| using Acts::GridAxisGenerators::VarOpenEqBound = VarEq<AxisBoundaryType::Open, AxisBoundaryType::Bound> |
Type alias for 2D variable/equidistant axis generator with open/bound boundary types.
| using Acts::GridAxisGenerators::VarOpenEqClosed = VarEq<AxisBoundaryType::Open, AxisBoundaryType::Closed> |
Type alias for 2D variable/equidistant axis generator with open/closed boundary types.
| using Acts::GridAxisGenerators::VarOpenEqOpen = VarEq<AxisBoundaryType::Open, AxisBoundaryType::Open> |
Type alias for 2D variable/equidistant axis generator with open/open boundary types.
| using Acts::GridAxisGenerators::VarOpenVarBound = VarVar<AxisBoundaryType::Open, AxisBoundaryType::Bound> |
Type alias for 2D variable/variable axis generator with open/bound boundary types.
Type alias for 2D variable/variable axis generator with open/closed boundary types.
| using Acts::GridAxisGenerators::VarOpenVarOpen = VarVar<AxisBoundaryType::Open, AxisBoundaryType::Open> |
Type alias for 2D variable/variable axis generator with open/open boundary types.