CMS 3D CMS Logo

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 132 of file EgammaHLTPixelMatchParamObjects.h.

Constructor & Destructor Documentation

◆ TF3Wrap()

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

Definition at line 137 of file EgammaHLTPixelMatchParamObjects.h.

137  : func_("func", funcExpr.c_str()) {
138  for (size_t paraNr = 0; paraNr < params.size(); paraNr++) {
139  func_.SetParameter(paraNr, params[paraNr]);
140  }
141  }

References egPM::TF3Wrap< ParamType, bool >::func_, and CalibrationSummaryClient_cfi::params.

Member Function Documentation

◆ operator()()

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

Definition at line 142 of file EgammaHLTPixelMatchParamObjects.h.

142 { return func_.Eval(obj.x, obj.y, obj.z); };

References egPM::TF3Wrap< ParamType, bool >::func_, and getGTfromDQMFile::obj.

Member Data Documentation

◆ func_

template<typename ParamType , bool = true>
TF3 egPM::TF3Wrap< ParamType, bool >::func_
private
CalibrationSummaryClient_cfi.params
params
Definition: CalibrationSummaryClient_cfi.py:14
egPM::TF3Wrap::func_
TF3 func_
Definition: EgammaHLTPixelMatchParamObjects.h:134
getGTfromDQMFile.obj
obj
Definition: getGTfromDQMFile.py:32