27 #ifndef _QPM_DIS_STRUCTURE_FUNCTIONS_BASE_H_ 
   28 #define _QPM_DIS_STRUCTURE_FUNCTIONS_BASE_H_ 
   42   virtual double F1 (
void)
 const { 
return fF1; }
 
   43   virtual double F2 (
void)
 const { 
return fF2; }
 
   44   virtual double F3 (
void)
 const { 
return fF3; }
 
   45   virtual double F4 (
void)
 const { 
return fF4; }
 
   46   virtual double F5 (
void)
 const { 
return fF5; }
 
   47   virtual double F6 (
void)
 const { 
return fF6; }
 
   71                                      double & kdv, 
double & kus, 
double & kds) 
const;
 
  115 #endif    // _QPM_DIS_STRUCTURE_FUNCTIONS_BASE_H_ 
virtual double F4(void) const 
Get the computed structure function F4. 
Pure Abstract Base Class. Defines the DISStructureFuncModelI interface to be implemented by any algor...
virtual double F3(void) const 
Get the computed structure function F3. 
double fVcd
CKM element Vcd used. 
double fQ2min
min Q^2 allowed for PDFs: PDF(Q2<Q2min):=PDF(Q2min) 
PDF * fPDFc
computed PDFs @ (slow-rescaling-var,Q2) 
double fVud
CKM element Vud used. 
bool fIncludeNuclMod
include nuclear factor (shadowing, anti-shadowing,...)? 
double fMc
charm mass used 
virtual void InitPDF(void)
PDF * fPDF
computed PDFs @ (x,Q2) 
bool fIncludeR
include R (~FL) in DIS SF calculation? 
virtual double NuclMod(const Interaction *i) const 
Summary information for an interaction. 
virtual double Q2(const Interaction *i) const 
Abstract base class. Provides common implementation for concrete objects implementing the DISStructur...
virtual double F2(void) const 
Get the computed structure function F2. 
bool fCharmOff
turn charm production off? 
virtual double F6(void) const 
Get the computed structure function F6. 
virtual double ScalingVar(const Interaction *i) const 
void Configure(const Registry &config)
double fLowQ2CutoffF1F2
Set min for relation between 2xF1 and F2. 
virtual double F1(void) const 
Get the computed structure function F1. 
virtual void Calculate(const Interaction *interaction) const 
Calculate the structure functions F1-F6 for the input interaction. 
double fVus
CKM element Vcs used. 
virtual ~QPMDISStrucFuncBase()
double fVcs
CKM element Vcs used. 
virtual void KFactors(const Interaction *i, double &kuv, double &kdv, double &kus, double &kds) const 
A registry. Provides the container for algorithm configuration parameters. 
virtual double R(const Interaction *i) const 
virtual double F5(void) const 
Get the computed structure function F5. 
virtual void CalcPDFs(const Interaction *i) const 
bool fUse2016Corrections
Use 2016 SF relation corrections. 
virtual void LoadConfig(void)