CMS 3D CMS Logo

Public Member Functions | Private Attributes

Geom::Cylindrical2Cartesian< T > Class Template Reference

#include <CoordinateSets.h>

List of all members.

Public Member Functions

 Cylindrical2Cartesian (const T &r, const T &phi, const T &z)
const T & phi () const
const T & r () const
x () const
y () const
const T & z () const

Private Attributes

phi_
r_
z_

Detailed Description

template<typename T>
class Geom::Cylindrical2Cartesian< T >

Converts cylindtical coordinates to cartesian coordinates.

Definition at line 35 of file CoordinateSets.h.


Constructor & Destructor Documentation

template<typename T >
Geom::Cylindrical2Cartesian< T >::Cylindrical2Cartesian ( const T &  r,
const T &  phi,
const T &  z 
) [inline]

Construct from radius, azimuthal angle, and z component. The radius in the cylindrical frame is the transverse component.

Definition at line 40 of file CoordinateSets.h.

                                                                     :
            r_(r), phi_(phi), z_(z) {}

Member Function Documentation

template<typename T >
const T& Geom::Cylindrical2Cartesian< T >::phi ( ) const [inline]

Definition at line 44 of file CoordinateSets.h.

References Geom::Cylindrical2Cartesian< T >::phi_.

{return phi_;}
template<typename T >
const T& Geom::Cylindrical2Cartesian< T >::r ( ) const [inline]

Definition at line 43 of file CoordinateSets.h.

References Geom::Cylindrical2Cartesian< T >::r_.

{return r_;}
template<typename T >
T Geom::Cylindrical2Cartesian< T >::x ( ) const [inline]
template<typename T >
T Geom::Cylindrical2Cartesian< T >::y ( ) const [inline]
template<typename T >
const T& Geom::Cylindrical2Cartesian< T >::z ( ) const [inline]

Definition at line 45 of file CoordinateSets.h.

References Geom::Cylindrical2Cartesian< T >::z_.

{return z_;}

Member Data Documentation

template<typename T >
T Geom::Cylindrical2Cartesian< T >::phi_ [private]
template<typename T >
T Geom::Cylindrical2Cartesian< T >::r_ [private]
template<typename T >
T Geom::Cylindrical2Cartesian< T >::z_ [private]

Definition at line 53 of file CoordinateSets.h.

Referenced by Geom::Cylindrical2Cartesian< T >::z().