ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::IReferenceGenerator Struct Referenceabstract

An interface for reference point generators. More...

#include <Acts/Geometry/IReferenceGenerator.hpp>

Inheritance diagram for Acts::IReferenceGenerator:
[legend]

Public Member Functions

virtual ~IReferenceGenerator ()=default
virtual const std::vector< Vector3references (const GeometryContext &gctx, const Surface &surface) const =0
 Helper to access reference positions for filling the grid.

Detailed Description

An interface for reference point generators.

This is used to generate reference points on surfaces e.g. for filling into grids.

Constructor & Destructor Documentation

◆ ~IReferenceGenerator()

virtual Acts::IReferenceGenerator::~IReferenceGenerator ( )
virtualdefault

Member Function Documentation

◆ references()

virtual const std::vector< Vector3 > Acts::IReferenceGenerator::references ( const GeometryContext & gctx,
const Surface & surface ) const
pure virtual

Helper to access reference positions for filling the grid.

Parameters
gctxthe geometry context of this operation
surfacethe surface for which the reference points are to be accessed
Returns
a vector of reference points for filling

Implemented in Acts::AxisDirectionReferenceGenerator< bVAL >, Acts::CenterReferenceGenerator, Acts::PolyhedronReferenceGenerator, and Acts::ProjectedReferenceGenerator.