File NavigationStateFillers.hpp

namespace Acts

Note

This file is foreseen for the Geometry module to replace Extent

namespace Experimental
struct DetectorVolumeFiller
#include <Acts/Navigation/NavigationStateFillers.hpp>

Filler of the current volume.

Public Static Functions

static inline void fill(NavigationState &nState, const DetectorVolume *volume)

Helper struct that allows to fill a volume into the navigation state, it allows to use common navigation structs for volume, portal, surfaces.

Parameters
  • nState – the navigation state

  • volume – the volume that is filled

struct PortalsFiller
#include <Acts/Navigation/NavigationStateFillers.hpp>

Fillers and attachers for portals to act on the navigation state.

Public Static Functions

static inline void fill(NavigationState &nState, const std::vector<const Portal*> &portals)

Helper struct that allows to fill surfaces into the candidate vector it allows to use common navigation structs for volume, portal, surfaces.

Parameters
  • nState – the navigation state

  • portals – the portals that are filled in

struct SurfacesFiller
#include <Acts/Navigation/NavigationStateFillers.hpp>

Fillers and attachers for surfaces to act on the navigation state.

Public Static Functions

static inline void fill(NavigationState &nState, const std::vector<const Surface*> &surfaces)

Helper struct that allows to fill surfaces into the candidate vector it allows to use common navigation structs for volume, portal, surfaces.

Parameters
  • nState – the navigation state

  • surfaces – the surfaces that are filled in