LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
LocalTransformation.h File Reference

Class containing local-to-world transformations. More...

#include <cstdlib>
#include <type_traits>
#include <utility>
#include <vector>
#include "LocalTransformation.tcc"

Go to the source code of this file.

Classes

struct  geo::details::TransformationMatrixConverter< Dest, Src >
 
class  geo::LocalTransformation< StoredMatrix >
 Class to transform between world and local coordinates. More...
 

Namespaces

 geo
 Namespace collecting geometry-related classes utilities.
 
 geo::details
 

Typedefs

using geo::GeoNodeIterator_t = std::vector< TGeoNode const * >::const_iterator
 

Functions

template<typename StoredMatrix , typename ITER >
static StoredMatrix geo::transformationFromPath (ITER begin, ITER end)
 Builds a matrix to go from local to world coordinates in one step. More...
 
template<typename StoredMatrix >
static StoredMatrix geo::transformationFromPath (std::vector< TGeoNode const * > const &path, size_t depth)
 Builds a matrix to go from local to world coordinates in one step. More...
 
template<typename Dest , typename Src >
decltype(auto) geo::convertTransformationMatrix (Src &&trans)
 Converts a transformation matrix into Dest format. More...
 

Detailed Description

Class containing local-to-world transformations.

Author
Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.fnal..nosp@m.gov)
Date
November 30, 2016

Definition in file LocalTransformation.h.