22 #ifndef _G_REWEIGHT_NU_XSEC_DIS_H_ 23 #define _G_REWEIGHT_NU_XSEC_DIS_H_ 107 #ifdef _G_REWEIGHT_DIS_DEBUG_ Cross Section Calculation Interface.
Reweighting GENIE DIS neutrino-nucleus cross sections.
bool IsHandled(GSyst_t syst)
does the current weight calculator handle the input nuisance param?
void SetSystematic(GSyst_t syst, double val)
update the value for the specified nuisance param
#include "Numerical/GSFunc.h"
double fBhtBYTwkDial
tweak dial for BY parameter: Bht
double Q2(const Interaction *const i)
double CalcWeight(const EventRecord &event)
calculate a weight for the input event using the current nuisance param values
void SetBhtBYPath(string p)
void SetAhtBYPath(string p)
void SetWminCut(double W)
XSecAlgorithmI * fXSecModelDef
default model
XSecAlgorithmI * fXSecModel
tweaked model
void Reconfigure(void)
propagate updated nuisance parameter values to actual MC, etc
bool fRewNue
reweight nu_e?
double fCV1uBYTwkDial
tweak dial for BY parameter: CV1u
static const int kModeABCV12uShape
int fMode
0: Aht,Bht,CV1u,CV2u, 1:AhtShape,BhtShape,CV1uShape,CV2uShape
bool fRewNuebar
reweight nu_e_bar?
void SetQ2minCut(double Q2)
void SetCV2uBYPath(string p)
void Reset(void)
set all nuisance parameters to default values
An enumeration of systematic parameters.
double fCV2uBYTwkDial
tweak dial for BY parameter: CV2u
double fWmin
W_{min} cut. Reweight only events with W > W_{min}.
double fAhtBYTwkDial
tweak dial for BY parameter: Aht
Generated Event Record. It is a GHepRecord object that can accept / be visited by EventRecordVisitorI...
double fQ2min
Q2_{min} cut. Reweight only events with Q2 > Q2_{min}.
void SetCV1uBYPath(string p)
double CalcWeightABCV12u(const genie::EventRecord &event)
rew. Aht,Bht,CV1u,CV2u
A registry. Provides the container for algorithm configuration parameters.
Registry * fXSecModelConfig
config in tweaked model
static const int kModeABCV12u
double CalcWeightABCV12uShape(const genie::EventRecord &event)
rew. AhtShape,BhtShape,CV1uShape,CV2uShape
bool fRewNumu
reweight nu_mu?
bool fRewNumubar
reweight nu_mu_bar?
Event finding and building.
GENIE event reweighting engine ABC.