CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
egPM::TF3Wrap< ParamType, bool > Struct Template Reference

#include <EgammaHLTPixelMatchParamObjects.h>

Public Member Functions

float operator() (const ParamType &obj)
 
 TF3Wrap (const std::string &funcExpr, const std::vector< double > &params)
 

Private Attributes

TF3 func_
 

Detailed Description

template<typename ParamType, bool = true>
struct egPM::TF3Wrap< ParamType, bool >

Definition at line 139 of file EgammaHLTPixelMatchParamObjects.h.

Constructor & Destructor Documentation

template<typename ParamType , bool = true>
egPM::TF3Wrap< ParamType, bool >::TF3Wrap ( const std::string &  funcExpr,
const std::vector< double > &  params 
)
inline

Definition at line 143 of file EgammaHLTPixelMatchParamObjects.h.

References egPM::TF3Wrap< ParamType, bool >::func_.

143  :
144  func_("func",funcExpr.c_str()){
145  for(size_t paraNr=0;paraNr<params.size();paraNr++){
146  func_.SetParameter(paraNr,params[paraNr]);
147  }
148  }

Member Function Documentation

template<typename ParamType , bool = true>
float egPM::TF3Wrap< ParamType, bool >::operator() ( const ParamType &  obj)
inline

Definition at line 149 of file EgammaHLTPixelMatchParamObjects.h.

References egPM::TF3Wrap< ParamType, bool >::func_.

149  {
150  return func_.Eval(obj.x,obj.y,obj.z);
151  };

Member Data Documentation

template<typename ParamType , bool = true>
TF3 egPM::TF3Wrap< ParamType, bool >::func_
private