CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups 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:
15  Theta() {}
16 
18  explicit Theta(const T& val) : theValue(val) {}
19 
21  operator T() const { return theValue; }
22 
24  T value() const { return theValue; }
25 
26  private:
28  };
29 
30 } // namespace Geom
31 #endif
Theta(const T &val)
Constructor from T, does not provide automatic conversion.
Definition: Theta.h:18
Theta()
Default constructor does not initialise - just as double.
Definition: Theta.h:15
T theValue
Definition: Theta.h:27
T value() const
Explicit access to value in case implicit conversion not OK.
Definition: Theta.h:24
long double T