18 #ifndef _GENIE_XSEC_FUNCTION_GSL_WRAPPERS_H_ 19 #define _GENIE_XSEC_FUNCTION_GSL_WRAPPERS_H_ 21 #include <Math/IFunction.h> 22 #include <Math/IntegratorMultiDim.h> 48 unsigned int NDim (
void)
const;
49 double DoEval (
double xin)
const;
50 ROOT::Math::IBaseFunctionOneDim *
Clone (
void)
const;
70 unsigned int NDim (
void)
const;
71 double DoEval (
double xin)
const;
72 ROOT::Math::IBaseFunctionOneDim *
Clone (
void)
const;
88 double DNuMass,
double scale=1.);
92 unsigned int NDim (
void)
const;
93 double DoEval (
double xin)
const;
94 ROOT::Math::IBaseFunctionOneDim *
Clone (
void)
const;
116 unsigned int NDim (
void)
const;
117 double DoEval (
const double * xin)
const;
118 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
137 unsigned int NDim (
void)
const;
138 double DoEval (
const double * xin)
const;
139 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
159 unsigned int NDim (
void)
const;
160 double DoEval (
const double * xin)
const;
161 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
180 unsigned int NDim (
void)
const;
181 double DoEval (
const double * xin)
const;
182 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
201 unsigned int NDim (
void)
const;
202 double DoEval (
const double * xin)
const;
203 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
222 unsigned int NDim (
void)
const;
223 double DoEval (
const double * xin)
const;
224 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
243 unsigned int NDim (
void)
const;
244 double DoEval (
double xin)
const;
245 ROOT::Math::IBaseFunctionOneDim *
Clone (
void)
const;
265 unsigned int NDim (
void)
const;
266 double DoEval (
double xin)
const;
267 ROOT::Math::IBaseFunctionOneDim *
Clone (
void)
const;
287 unsigned int NDim (
void)
const;
288 double DoEval (
double xin)
const;
289 ROOT::Math::IBaseFunctionOneDim *
Clone (
void)
const;
309 unsigned int NDim (
void)
const;
310 double DoEval (
double xin)
const;
311 ROOT::Math::IBaseFunctionOneDim *
Clone (
void)
const;
325 class d5XSecAR :
public ROOT::Math::IBaseFunctionMultiDim
331 unsigned int NDim (
void)
const;
332 double DoEval (
const double * xin)
const;
333 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
355 unsigned int NDim (
void)
const;
356 double DoEval (
const double * xin)
const;
357 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
377 unsigned int NDim (
void)
const;
378 double DoEval (
const double * xin)
const;
379 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
381 double GetFactor()
const;
382 void SetFactor(
double factor);
402 unsigned int NDim (
void)
const;
403 double DoEval (
const double * xin)
const;
407 void SetE_lep (
double E_lepton)
const;
426 string gsl_nd_integrator_type,
double gsl_relative_tolerance,
427 unsigned int max_n_calls);
433 double DoEval (
double xin)
const;
460 bool * ifLog,
double *
min,
double *
maxes);
464 unsigned int NDim (
void)
const;
465 double DoEval (
const double * xin)
const;
466 ROOT::Math::IBaseFunctionMultiDim *
Clone (
void)
const;
469 const ROOT::Math::IBaseFunctionMultiDim *
fFn;
const XSecAlgorithmI * fModel
Cross Section Calculation Interface.
const XSecAlgorithmI * fModel
const Interaction * fInteraction
const XSecAlgorithmI * fModel
const Interaction * fInteraction
const Interaction * fInteraction
THE MAIN GENIE PROJECT NAMESPACE
unsigned int fGSLMaxCalls
double Q2(const Interaction *const i)
dXSec_dQ2_E(const XSecAlgorithmI *m, const Interaction *i, double scale=1.)
A simple [min,max] interval for doubles.
const Interaction * fInteraction
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
const XSecAlgorithmI * fModel
const Interaction * fInteraction
const XSecAlgorithmI * fModel
const XSecAlgorithmI * fModel
const Interaction * fInteraction
const Interaction * fInteraction
T min(sqlite3 *const db, std::string const &table_name, std::string const &column_name)
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