CMS 3D CMS Logo

RootVarsAdapter.h
Go to the documentation of this file.
1 #ifndef PhysicsTools_Utilities_RootVarsAdapter_h
2 #define PhysicsTools_Utilities_RootVarsAdapter_h
3 
4 namespace root {
5  namespace helper {
6 
7  template <typename F, unsigned int args>
8  struct RootVarsAdapter {};
9 
10  template <typename F>
11  struct RootVarsAdapter<F, 1> {
12  static double value(F& f, const double* var) { return f(var[0]); }
13  };
14 
15  template <typename F>
16  struct RootVarsAdapter<F, 2> {
17  static double value(F& f, const double* var) { return f(var[0], var[1]); }
18  };
19  } // namespace helper
20 } // namespace root
21 
22 #endif
Definition: helper.py:1
static double value(F &f, const double *var)
double f[11][100]
static double value(F &f, const double *var)
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)
Definition: blowfish.cc:163