ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::GridAccess::Affine3Transformed< global_to_grid_local_t > Class Template Reference

Adapter that applies an affine transform before grid-local conversion. More...

#include <Acts/Utilities/GridAccessHelpers.hpp>

Inheritance diagram for Acts::GridAccess::Affine3Transformed< global_to_grid_local_t >:
[legend]
Collaboration diagram for Acts::GridAccess::Affine3Transformed< global_to_grid_local_t >:
[legend]

Public Types

using grid_local_t = typename global_to_grid_local_t::grid_local_t
 Grid-local coordinate type.

Public Member Functions

 Affine3Transformed (global_to_grid_local_t g2gl, const Transform3 &t)
 Constructor.
global_to_grid_local_t::grid_local_t toGridLocal (const Vector3 &position) const
 Transform in to the local frame, then the grid local position.

Public Attributes

global_to_grid_local_t globalToGridLocal
 The global to local transformation.
Transform3 transform
 The transformation matrix.

Detailed Description

template<typename global_to_grid_local_t>
class Acts::GridAccess::Affine3Transformed< global_to_grid_local_t >

Adapter that applies an affine transform before grid-local conversion.

Constructor & Destructor Documentation

◆ Affine3Transformed()

template<typename global_to_grid_local_t>
Acts::GridAccess::Affine3Transformed< global_to_grid_local_t >::Affine3Transformed ( global_to_grid_local_t g2gl,
const Transform3 & t )

Constructor.

Parameters
g2glis the global to grid local transformation
tis the transformation matrix

Member Function Documentation

◆ toGridLocal()

template<typename global_to_grid_local_t>
global_to_grid_local_t::grid_local_t Acts::GridAccess::Affine3Transformed< global_to_grid_local_t >::toGridLocal ( const Vector3 & position) const

Transform in to the local frame, then the grid local position.

Parameters
positionis the global position
Returns
the grid position