13#ifndef TDataPointN_ICC
14#define TDataPointN_ICC
29template<
typename _val_type>
41template<
typename _val_type>
42template<
typename _coord_type>
55template<
typename _val_type>
58 delete [] m_vCoordinates;
63template<
typename _val_type>
64template<
typename _val>
76template<
typename _val_type>
80 return m_vCoordinates[iAxis];
84template<
typename _val_type>
88 m_vCoordinates[iAxis] =
fValue;
92template<
typename _val_type>
double pow(double, double)
constexpr Int_t kDimension
_val_type Distance(const TDataPointN< _val > &rPoint) const
void SetCoordinate(unsigned int iAxis, value_type fValue)
bool Less(TDataPointN &rPoint, unsigned int iAxis) const
value_type * m_vCoordinates
_val_type GetCoordinate(unsigned int iAxis) const
Namespace for new Math classes and functions.
VecExpr< UnaryOp< Sqrt< T >, VecExpr< A, T, D >, T >, T, D > sqrt(const VecExpr< A, T, D > &rhs)
Namespace for new ROOT classes and functions.