28#ifndef _DM_QPM_DIS_STRUCTURE_FUNCTIONS_BASE_H_
29#define _DM_QPM_DIS_STRUCTURE_FUNCTIONS_BASE_H_
43 virtual double F1 (
void)
const {
return fF1; }
44 virtual double F2 (
void)
const {
return fF2; }
45 virtual double F3 (
void)
const {
return fF3; }
46 virtual double F4 (
void)
const {
return fF4; }
47 virtual double F5 (
void)
const {
return fF5; }
48 virtual double F6 (
void)
const {
return fF6; }
72 double & kdv,
double & kus,
double & kds)
const;
Summary information for an interaction.
virtual double F1(void) const
Get the computed structure function F1.
virtual double F3(void) const
Get the computed structure function F3.
PDF * fPDF
computed PDFs @ (x,Q2)
virtual double F2(void) const
Get the computed structure function F2.
bool fUse2016Corrections
Use 2016 SF relation corrections.
PDF * fPDFc
computed PDFs @ (slow-rescaling-var,Q2)
virtual double F5(void) const
Get the computed structure function F5.
double fQcR
Charm Right Dark Matter Coupling.
double fQsR
Strange Right Dark Matter Coupling.
virtual void KFactors(const Interaction *i, double &kuv, double &kdv, double &kus, double &kds) const
double fQcL
Charm Left Dark Matter Coupling.
virtual double ScalingVar(const Interaction *i) const
virtual double Q2(const Interaction *i) const
bool fIncludeR
include R (~FL) in DIS SF calculation?
double fMc
charm mass used
virtual double F6(void) const
Get the computed structure function F6.
double fLowQ2CutoffF1F2
Set min for relation between 2xF1 and F2.
virtual void LoadConfig(void)
virtual void CalcPDFs(const Interaction *i) const
double fQdR
Down Right Dark Matter Coupling.
virtual double NuclMod(const Interaction *i) const
double fQdL
Down Left Dark Matter Coupling.
virtual void Calculate(const Interaction *interaction) const
Calculate the structure functions F1-F6 for the input interaction.
double fQsL
Strange Left Dark Matter Coupling.
bool fCharmOff
turn charm production off?
virtual ~QPMDMDISStrucFuncBase()
virtual double R(const Interaction *i) const
double fQuL
Up Left Dark Matter Coupling.
virtual double F4(void) const
Get the computed structure function F4.
double fQ2min
min Q^2 allowed for PDFs: PDF(Q2<Q2min):=PDF(Q2min)
void Configure(const Registry &config)
double fQuR
Up Right Dark Matter Coupling.
bool fIncludeNuclMod
include nuclear factor (shadowing, anti-shadowing,...)?
virtual void InitPDF(void)
A registry. Provides the container for algorithm configuration parameters.
THE MAIN GENIE PROJECT NAMESPACE