CMS 3D CMS Logo

Classes | Functions
egPM Namespace Reference

Classes

struct  AbsEtaNrClus
 
struct  AbsEtaNrClusEt
 
struct  AbsEtaNrClusPhi
 
struct  ConfigType
 
struct  ConfigType< float >
 
struct  ConfigType< size_t >
 
class  Param
 
class  ParamBin
 
class  ParamBin1D
 
class  ParamBin2D
 
class  ParamBin3D
 
struct  TF1Wrap
 
class  TF1Wrap< ParamType, false >
 
struct  TF2Wrap
 
class  TF2Wrap< ParamType, false >
 
struct  TF3Wrap
 
class  TF3Wrap< ParamType, false >
 

Functions

template<typename T >
constexpr auto has1D (int) -> decltype(T::x, bool())
 
template<typename T >
constexpr bool has1D (...)
 
template<typename T >
constexpr auto has2D (int) -> decltype(T::y, bool())
 
template<typename T >
constexpr bool has2D (...)
 
template<typename T >
constexpr auto has3D (int) -> decltype(T::z, bool())
 
template<typename T >
constexpr bool has3D (...)
 

Function Documentation

◆ has1D() [1/2]

template<typename T >
constexpr auto egPM::has1D ( int  ) -> decltype(T::x, bool())

Definition at line 169 of file EgammaHLTPixelMatchParamObjects.h.

169  {
170  return true;
171  }

◆ has1D() [2/2]

template<typename T >
constexpr bool egPM::has1D (   ...)

Definition at line 173 of file EgammaHLTPixelMatchParamObjects.h.

173  {
174  return false;
175  }

◆ has2D() [1/2]

template<typename T >
constexpr auto egPM::has2D ( int  ) -> decltype(T::y, bool())

Definition at line 177 of file EgammaHLTPixelMatchParamObjects.h.

177  {
178  return true;
179  }

◆ has2D() [2/2]

template<typename T >
constexpr bool egPM::has2D (   ...)

Definition at line 181 of file EgammaHLTPixelMatchParamObjects.h.

181  {
182  return false;
183  }

◆ has3D() [1/2]

template<typename T >
constexpr auto egPM::has3D ( int  ) -> decltype(T::z, bool())

Definition at line 185 of file EgammaHLTPixelMatchParamObjects.h.

185  {
186  return true;
187  }

◆ has3D() [2/2]

template<typename T >
constexpr bool egPM::has3D (   ...)

Definition at line 189 of file EgammaHLTPixelMatchParamObjects.h.

189  {
190  return false;
191  }