Project
Loading...
Searching...
No Matches
o2::math_utils::Transform3D Class Reference

#include <Cartesian.h>

Inherits ROOT::Math::Transform3D.

Public Member Functions

 Transform3D ()=default
 
 Transform3D (const TGeoMatrix &m)
 
 ~Transform3D ()=default
 
 Transform3D (const ROOT::Math::Rotation3D &r, const Vector &v)
 
 Transform3D (const ROOT::Math::Rotation3D &r, const ROOT::Math::Translation3D &t)
 
template<class IT >
 Transform3D (IT begin, IT end)
 
 operator TGeoHMatrix & () const
 
void set (const TGeoMatrix &m)
 
template<typename T >
Point3D< T > operator^ (const Point3D< T > &p) const
 
template<typename T >
Vector3D< T > operator^ (const Vector3D< T > &v) const
 
template<typename T >
void LocalToMaster (const Point3D< T > &loc, Point3D< T > &mst) const
 
template<typename T >
void MasterToLocal (const Point3D< T > &mst, Point3D< T > &loc) const
 
template<typename T >
void LocalToMasterVect (const Point3D< T > &loc, Point3D< T > &mst) const
 
template<typename T >
void MasterToLocalVect (const Point3D< T > &mst, Point3D< T > &loc) const
 
void print () const
 
 ClassDefNV (Transform3D, 1)
 

Detailed Description

Definition at line 159 of file Cartesian.h.

Constructor & Destructor Documentation

◆ Transform3D() [1/5]

o2::math_utils::Transform3D::Transform3D ( )
default

◆ Transform3D() [2/5]

o2::math_utils::Transform3D::Transform3D ( const TGeoMatrix &  m)

Definition at line 25 of file Cartesian.cxx.

◆ ~Transform3D()

o2::math_utils::Transform3D::~Transform3D ( )
default

◆ Transform3D() [3/5]

o2::math_utils::Transform3D::Transform3D ( const ROOT::Math::Rotation3D &  r,
const Vector &  v 
)
inline

Definition at line 181 of file Cartesian.h.

◆ Transform3D() [4/5]

o2::math_utils::Transform3D::Transform3D ( const ROOT::Math::Rotation3D &  r,
const ROOT::Math::Translation3D &  t 
)
inline

Definition at line 182 of file Cartesian.h.

◆ Transform3D() [5/5]

template<class IT >
o2::math_utils::Transform3D::Transform3D ( IT  begin,
IT  end 
)
inline

Definition at line 184 of file Cartesian.h.

Member Function Documentation

◆ ClassDefNV()

o2::math_utils::Transform3D::ClassDefNV ( Transform3D  ,
 
)

◆ LocalToMaster()

template<typename T >
void o2::math_utils::Transform3D::LocalToMaster ( const Point3D< T > &  loc,
Point3D< T > &  mst 
) const
inline

Definition at line 225 of file Cartesian.h.

◆ LocalToMasterVect()

template<typename T >
void o2::math_utils::Transform3D::LocalToMasterVect ( const Point3D< T > &  loc,
Point3D< T > &  mst 
) const
inline

Definition at line 237 of file Cartesian.h.

◆ MasterToLocal()

template<typename T >
void o2::math_utils::Transform3D::MasterToLocal ( const Point3D< T > &  mst,
Point3D< T > &  loc 
) const
inline

Definition at line 231 of file Cartesian.h.

◆ MasterToLocalVect()

template<typename T >
void o2::math_utils::Transform3D::MasterToLocalVect ( const Point3D< T > &  mst,
Point3D< T > &  loc 
) const
inline

Definition at line 243 of file Cartesian.h.

◆ operator TGeoHMatrix &()

o2::math_utils::Transform3D::operator TGeoHMatrix & ( ) const
inline

Definition at line 189 of file Cartesian.h.

◆ operator^() [1/2]

template<typename T >
Point3D< T > o2::math_utils::Transform3D::operator^ ( const Point3D< T > &  p) const
inline

Definition at line 212 of file Cartesian.h.

◆ operator^() [2/2]

template<typename T >
Vector3D< T > o2::math_utils::Transform3D::operator^ ( const Vector3D< T > &  v) const
inline

Definition at line 218 of file Cartesian.h.

◆ print()

void o2::math_utils::Transform3D::print ( ) const

Definition at line 45 of file Cartesian.cxx.

◆ set()

void o2::math_utils::Transform3D::set ( const TGeoMatrix &  m)

Definition at line 34 of file Cartesian.cxx.


The documentation for this class was generated from the following files: