CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Theta.h
Go to the documentation of this file.
1 #ifndef GeometryVector_Geom_Theta_h
2 #define GeometryVector_Geom_Theta_h
3 
4 namespace Geom {
5 
11  template <class T>
12  class Theta {
13  public:
14 
16  Theta() {}
17 
19  explicit Theta( const T& val) : theValue(val) {}
20 
22  operator T() const { return theValue;}
23 
25  T value() const { return theValue;}
26 
27  private:
29  };
30 
31 }
32 #endif
Theta(const T &val)
Constructor from T, does not provide automatic conversion.
Definition: Theta.h:19
Theta()
Default constructor does not initialise - just as double.
Definition: Theta.h:16
T theValue
Definition: Theta.h:28
T value() const
Explicit access to value in case implicit conversion not OK.
Definition: Theta.h:25
long double T