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

#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

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 Member Functions inherited from Acts::GridAccess::IGlobalToGridLocal
virtual ~IGlobalToGridLocal ()=default

Public Attributes

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

Member Typedef Documentation

◆ grid_local_t

template<typename global_to_grid_local_t>
using Acts::GridAccess::Affine3Transformed< global_to_grid_local_t >::grid_local_t = typename global_to_grid_local_t::grid_local_t

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

Member Data Documentation

◆ globalToGridLocal

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

The global to local transformation.

◆ transform

template<typename global_to_grid_local_t>
Transform3 Acts::GridAccess::Affine3Transformed< global_to_grid_local_t >::transform

The transformation matrix.