19 #ifndef _GENIE_XSEC_FUNCTION_GSL_WRAPPERS_H_ 20 #define _GENIE_XSEC_FUNCTION_GSL_WRAPPERS_H_ 22 #include <Math/IFunction.h> 23 #include <Math/IntegratorMultiDim.h> 45 unsigned int NDim (
void)
const;
46 double DoEval (
double xin)
const;
47 ROOT::Math::IBaseFunctionOneDim *
Clone (
void)
const;
66 unsigned int NDim (
void)
const;
67 double DoEval (
double xin)
const;
68 ROOT::Math::IBaseFunctionOneDim *
Clone (
void)
const;
87 unsigned int NDim (
void)
const;
88 double DoEval (
const double * xin)
const;
89 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
108 unsigned int NDim (
void)
const;
109 double DoEval (
const double * xin)
const;
110 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
129 unsigned int NDim (
void)
const;
130 double DoEval (
const double * xin)
const;
131 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
150 unsigned int NDim (
void)
const;
151 double DoEval (
const double * xin)
const;
152 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
171 unsigned int NDim (
void)
const;
172 double DoEval (
const double * xin)
const;
173 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
192 unsigned int NDim (
void)
const;
193 double DoEval (
double xin)
const;
194 ROOT::Math::IBaseFunctionOneDim *
Clone (
void)
const;
214 unsigned int NDim (
void)
const;
215 double DoEval (
double xin)
const;
216 ROOT::Math::IBaseFunctionOneDim *
Clone (
void)
const;
236 unsigned int NDim (
void)
const;
237 double DoEval (
double xin)
const;
238 ROOT::Math::IBaseFunctionOneDim *
Clone (
void)
const;
258 unsigned int NDim (
void)
const;
259 double DoEval (
double xin)
const;
260 ROOT::Math::IBaseFunctionOneDim *
Clone (
void)
const;
274 class d5XSecAR :
public ROOT::Math::IBaseFunctionMultiDim
280 unsigned int NDim (
void)
const;
281 double DoEval (
const double * xin)
const;
282 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
304 unsigned int NDim (
void)
const;
305 double DoEval (
const double * xin)
const;
306 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
326 unsigned int NDim (
void)
const;
327 double DoEval (
const double * xin)
const;
328 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
330 double GetFactor()
const;
331 void SetFactor(
double factor);
351 unsigned int NDim (
void)
const;
352 double DoEval (
const double * xin)
const;
356 void SetE_lep (
double E_lepton)
const;
375 string gsl_nd_integrator_type,
double gsl_relative_tolerance,
376 unsigned int max_n_calls);
382 double DoEval (
double xin)
const;
409 bool * ifLog,
double *
min,
double * maxes);
413 unsigned int NDim (
void)
const;
414 double DoEval (
const double * xin)
const;
415 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
418 const ROOT::Math::IBaseFunctionMultiDim *
fFn;
Cross Section Calculation Interface.
const XSecAlgorithmI * fModel
const Interaction * fInteraction
const XSecAlgorithmI * fModel
const Interaction * fInteraction
dXSec_dQ2_E(const XSecAlgorithmI *m, const Interaction *i)
THE MAIN GENIE PROJECT NAMESPACE
unsigned int fGSLMaxCalls
double Q2(const Interaction *const i)
const Interaction * fInteraction
const XSecAlgorithmI * fModel
const XSecAlgorithmI * fModel
const Interaction * fInteraction
const Interaction * fInteraction
double DoEval(double xin) const
const Interaction * fInteraction
const XSecAlgorithmI * fModel
unsigned int NDim(void) const
const XSecAlgorithmI * fModel
Summary information for an interaction.
ROOT::Math::IBaseFunctionOneDim * Clone(void) const
const XSecAlgorithmI * fModel
const XSecAlgorithmI * fModel
const XSecAlgorithmI * fModel
const XSecAlgorithmI * fModel
const Interaction * fInteraction
const Interaction * fInteraction
const Interaction * fInteraction
static float min(const float a, const float b, const float c)
const XSecAlgorithmI * fModel
const Interaction * fInteraction
const XSecAlgorithmI * fModel
const Interaction * fInteraction
const Interaction * fInteraction
string fGSLIntegratorType
const genie::utils::gsl::d3Xsec_dOmegaldThetapi * func
const XSecAlgorithmI * fModel
const XSecAlgorithmI * fModel
const Interaction * fInteraction
const Interaction * fInteraction
const Interaction * fInteraction
const ROOT::Math::IBaseFunctionMultiDim * fFn
const Interaction * fInteraction
ROOT::Math::IntegratorMultiDim integrator
const XSecAlgorithmI * fModel
const XSecAlgorithmI * fModel