|
ACTS
Experiment-independent tracking
|
Lookup implementation which wraps one element and always returns this element when lookup is called. More...
#include <Acts/Surfaces/SurfaceArray.hpp>
Public Member Functions | |
| SingleElementLookup (const SurfaceVector &elements) | |
| Default constructor. | |
| SingleElementLookup (SurfaceVector::value_type element) | |
| Default constructor. | |
| void | fill (const GeometryContext &, const SurfaceVector &) override |
| Comply with concept and provide fill method. | |
| std::vector< const IAxis * > | getAxes () const override |
Returns an empty vector of AnyAxis. | |
| Vector3 | getBinCenter (std::size_t) const override |
| Gets the bin center, but always returns (0, 0, 0). | |
| std::optional< AnyGridConstView< SurfaceVector > > | getGridView () const override |
| Get a view of the grid for inspection. | |
| bool | isValidBin (std::size_t) const override |
| Returns if the bin is valid (it is). | |
| const SurfaceVector & | lookup (const Vector3 &, const Vector3 &) const override |
Lookup, always returns element. | |
| const SurfaceVector & | lookup (std::size_t) const override |
Lookup, always returns element. | |
| SurfaceVector & | lookup (std::size_t) override |
Lookup, always returns element. | |
| const SurfaceVector & | neighbors (const Vector3 &, const Vector3 &) const override |
Lookup, always returns element. | |
| std::size_t | size () const override |
| returns 1 | |
| const Surface * | surfaceRepresentation () const override |
| Get the representative surface used for this lookup. | |
| Public Member Functions inherited from Acts::SurfaceArray::ISurfaceGridLookup | |
| virtual | ~ISurfaceGridLookup ()=0 |
| Pure virtual destructor. | |
| virtual std::vector< AxisDirection > | binningValues () const |
| The binning values described by this surface grid lookup They are in order of the axes (optional) and empty for eingle lookups. | |
Lookup implementation which wraps one element and always returns this element when lookup is called.
|
explicit |
Default constructor.
| element | the one and only element. |
|
explicit |
Default constructor.
| elements | the surfaces that are provided through a single lookup |
|
overridevirtual |
Comply with concept and provide fill method.
Implements Acts::SurfaceArray::ISurfaceGridLookup.
|
overridevirtual |
Returns an empty vector of AnyAxis.
Implements Acts::SurfaceArray::ISurfaceGridLookup.
|
overridevirtual |
Gets the bin center, but always returns (0, 0, 0).
Implements Acts::SurfaceArray::ISurfaceGridLookup.
|
overridevirtual |
Get a view of the grid for inspection.
Implements Acts::SurfaceArray::ISurfaceGridLookup.
|
overridevirtual |
Returns if the bin is valid (it is).
Implements Acts::SurfaceArray::ISurfaceGridLookup.
|
overridevirtual |
Lookup, always returns element.
element Implements Acts::SurfaceArray::ISurfaceGridLookup.
|
overridevirtual |
Lookup, always returns element.
element Implements Acts::SurfaceArray::ISurfaceGridLookup.
|
overridevirtual |
Lookup, always returns element.
element Implements Acts::SurfaceArray::ISurfaceGridLookup.
|
overridevirtual |
Lookup, always returns element.
element Implements Acts::SurfaceArray::ISurfaceGridLookup.
|
overridevirtual |
|
overridevirtual |
Get the representative surface used for this lookup.
Implements Acts::SurfaceArray::ISurfaceGridLookup.