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

#include <Acts/Geometry/SurfaceBinningMatcher.hpp>

Collaboration diagram for Acts::SurfaceBinningMatcher:
[legend]

Public Types

using Range = std::pair<double, double>
 The binning tolerance parameters.

Public Member Functions

 SurfaceBinningMatcher ()=default
 SurfaceBinningMatcher (const std::vector< Range > &tolpars)
bool operator() (const Acts::GeometryContext &gctx, Acts::AxisDirection aDir, const Acts::Surface *one, const Acts::Surface *other) const
 Check function for surface equivalent.

Public Attributes

std::vector< Rangetolerances

Member Typedef Documentation

◆ Range

using Acts::SurfaceBinningMatcher::Range = std::pair<double, double>

The binning tolerance parameters.

Constructor & Destructor Documentation

◆ SurfaceBinningMatcher() [1/2]

Acts::SurfaceBinningMatcher::SurfaceBinningMatcher ( )
default

◆ SurfaceBinningMatcher() [2/2]

Acts::SurfaceBinningMatcher::SurfaceBinningMatcher ( const std::vector< Range > & tolpars)
explicit

Member Function Documentation

◆ operator()()

bool Acts::SurfaceBinningMatcher::operator() ( const Acts::GeometryContext & gctx,
Acts::AxisDirection aDir,
const Acts::Surface * one,
const Acts::Surface * other ) const

Check function for surface equivalent.

Parameters
gctx[in] gctx the geometry context for this check
aDirthe axis direction value for the binning
onefirst surface for checking
othersecond surface for checking

Member Data Documentation

◆ tolerances

std::vector<Range> Acts::SurfaceBinningMatcher::tolerances
Initial value:
{static_cast<int>(numAxisDirections()),
{0., 0.}}
constexpr std::size_t numAxisDirections()
Returns the total number of axis directions.
Definition AxisDefinitions.hpp:43