Class Acts::Experimental::SingleObjectImpl

template<typename object_type, typename filler_type>
class SingleObjectImpl : public Acts::Experimental::INavigationDelegate

This sets a single object, e.g.

single surface or single volume

Template Parameters
  • object_type – the type of the object to be filled

  • filler_type – is the helper to fill the object into nState

Public Functions

inline SingleObjectImpl(const object_type *so)

Convenience constructor.


so – the single object

inline void update([[maybe_unused]] const GeometryContext &gctx, NavigationState &nState) const

updates the navigation state with a single object that is filled in


this is attaching objects without intersecting nor checking

  • gctx – is the Geometry context of this call

  • nState – the navigation state to which the surfaces are attached