ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::GeometryIdentifierHook Struct Reference

Base class for hooks that can be used to modify the Geometry Identifier during construction. More...

#include <Acts/Geometry/GeometryIdentifier.hpp>

Public Member Functions

virtual ~GeometryIdentifierHook ()=default
virtual Acts::GeometryIdentifier decorateIdentifier (Acts::GeometryIdentifier identifier, const Acts::Surface &surface) const
 Decorate a geometry identifier with additional information from a surface.

Detailed Description

Base class for hooks that can be used to modify the Geometry Identifier during construction.

Most common use case is setting the extra bit fields.

Constructor & Destructor Documentation

◆ ~GeometryIdentifierHook()

virtual Acts::GeometryIdentifierHook::~GeometryIdentifierHook ( )
virtualdefault

Member Function Documentation

◆ decorateIdentifier()

virtual Acts::GeometryIdentifier Acts::GeometryIdentifierHook::decorateIdentifier ( Acts::GeometryIdentifier identifier,
const Acts::Surface & surface ) const
virtual

Decorate a geometry identifier with additional information from a surface.

Parameters
identifierBase geometry identifier to decorate
surfaceSurface providing additional context for decoration
Returns
Decorated geometry identifier with surface-specific information