Reweight GENIE NC resonance neutrino-production cross section. Basically a clone of the corresponding CC code. More...
#include <GReWeightNuXSecNCRES.h>
Public Member Functions | |
GReWeightNuXSecNCRES () | |
~GReWeightNuXSecNCRES () | |
bool | IsHandled (GSyst_t syst) |
does the current weight calculator handle the input nuisance param? More... | |
void | SetSystematic (GSyst_t syst, double val) |
update the value for the specified nuisance param More... | |
void | Reset (void) |
set all nuisance parameters to default values More... | |
void | Reconfigure (void) |
propagate updated nuisance parameter values to actual MC, etc More... | |
double | CalcWeight (const EventRecord &event) |
calculate a weight for the input event using the current nuisance param values More... | |
void | SetMode (int mode) |
void | SetMaPath (string p) |
void | SetMvPath (string p) |
void | RewNue (bool tf) |
void | RewNuebar (bool tf) |
void | RewNumu (bool tf) |
void | RewNumubar (bool tf) |
Public Member Functions inherited from genie::rew::GReWeightI | |
virtual | ~GReWeightI () |
Static Public Attributes | |
static const int | kModeMaMv = 0 |
static const int | kModeNormAndMaMvShape = 1 |
Private Member Functions | |
void | Init (void) |
double | CalcWeightNorm (const EventRecord &event) |
double | CalcWeightMaMvShape (const EventRecord &event) |
double | CalcWeightMaMv (const EventRecord &event) |
Private Attributes | |
XSecAlgorithmI * | fXSecModelDef |
default model More... | |
XSecAlgorithmI * | fXSecModel |
tweaked model More... | |
Registry * | fXSecModelConfig |
config in tweaked model More... | |
int | fMode |
0: Ma/Mv, 1: Norm and MaShape/MvShape More... | |
string | fMaPath |
M_{A} path in configuration. More... | |
string | fMvPath |
M_{V} path in configuration. More... | |
bool | fRewNue |
reweight nu_e NC? More... | |
bool | fRewNuebar |
reweight nu_e_bar NC? More... | |
bool | fRewNumu |
reweight nu_mu NC? More... | |
bool | fRewNumubar |
reweight nu_mu_bar NC? More... | |
double | fNormTwkDial |
double | fNormDef |
double | fNormCurr |
double | fMaTwkDial |
double | fMaDef |
double | fMaCurr |
double | fMvTwkDial |
double | fMvDef |
double | fMvCurr |
Additional Inherited Members | |
Protected Member Functions inherited from genie::rew::GReWeightI | |
GReWeightI () | |
Reweight GENIE NC resonance neutrino-production cross section. Basically a clone of the corresponding CC code.
Jim Dobson <J.Dobson07 imperial.ac.uk> Imperial College London
Aug 1, 2009
Copyright (c) 2003-2017, GENIE Neutrino MC Generator Collaboration For the full text of the license visit http://copyright.genie-mc.org or see $GENIE/LICENSE
Definition at line 41 of file GReWeightNuXSecNCRES.h.
GReWeightNuXSecNCRES::GReWeightNuXSecNCRES | ( | ) |
Definition at line 52 of file GReWeightNuXSecNCRES.cxx.
GReWeightNuXSecNCRES::~GReWeightNuXSecNCRES | ( | ) |
Definition at line 57 of file GReWeightNuXSecNCRES.cxx.
|
virtual |
calculate a weight for the input event using the current nuisance param values
Implements genie::rew::GReWeightI.
Definition at line 161 of file GReWeightNuXSecNCRES.cxx.
|
private |
Definition at line 235 of file GReWeightNuXSecNCRES.cxx.
|
private |
Definition at line 256 of file GReWeightNuXSecNCRES.cxx.
|
private |
Definition at line 226 of file GReWeightNuXSecNCRES.cxx.
|
private |
Definition at line 188 of file GReWeightNuXSecNCRES.cxx.
|
virtual |
does the current weight calculator handle the input nuisance param?
Implements genie::rew::GReWeightI.
Definition at line 62 of file GReWeightNuXSecNCRES.cxx.
|
virtual |
propagate updated nuisance parameter values to actual MC, etc
Implements genie::rew::GReWeightI.
Definition at line 128 of file GReWeightNuXSecNCRES.cxx.
|
virtual |
set all nuisance parameters to default values
Implements genie::rew::GReWeightI.
Definition at line 116 of file GReWeightNuXSecNCRES.cxx.
|
inline |
Definition at line 61 of file GReWeightNuXSecNCRES.h.
|
inline |
Definition at line 62 of file GReWeightNuXSecNCRES.h.
|
inline |
Definition at line 63 of file GReWeightNuXSecNCRES.h.
|
inline |
Definition at line 64 of file GReWeightNuXSecNCRES.h.
|
inline |
Definition at line 59 of file GReWeightNuXSecNCRES.h.
|
inline |
Definition at line 58 of file GReWeightNuXSecNCRES.h.
|
inline |
Definition at line 60 of file GReWeightNuXSecNCRES.h.
|
virtual |
update the value for the specified nuisance param
Implements genie::rew::GReWeightI.
Definition at line 95 of file GReWeightNuXSecNCRES.cxx.
|
private |
Definition at line 89 of file GReWeightNuXSecNCRES.h.
|
private |
Definition at line 88 of file GReWeightNuXSecNCRES.h.
|
private |
M_{A} path in configuration.
Definition at line 78 of file GReWeightNuXSecNCRES.h.
|
private |
Definition at line 87 of file GReWeightNuXSecNCRES.h.
|
private |
0: Ma/Mv, 1: Norm and MaShape/MvShape
Definition at line 77 of file GReWeightNuXSecNCRES.h.
|
private |
Definition at line 92 of file GReWeightNuXSecNCRES.h.
|
private |
Definition at line 91 of file GReWeightNuXSecNCRES.h.
|
private |
M_{V} path in configuration.
Definition at line 79 of file GReWeightNuXSecNCRES.h.
|
private |
Definition at line 90 of file GReWeightNuXSecNCRES.h.
|
private |
Definition at line 86 of file GReWeightNuXSecNCRES.h.
|
private |
Definition at line 85 of file GReWeightNuXSecNCRES.h.
|
private |
Definition at line 84 of file GReWeightNuXSecNCRES.h.
|
private |
reweight nu_e NC?
Definition at line 80 of file GReWeightNuXSecNCRES.h.
|
private |
reweight nu_e_bar NC?
Definition at line 81 of file GReWeightNuXSecNCRES.h.
|
private |
reweight nu_mu NC?
Definition at line 82 of file GReWeightNuXSecNCRES.h.
|
private |
reweight nu_mu_bar NC?
Definition at line 83 of file GReWeightNuXSecNCRES.h.
|
private |
tweaked model
Definition at line 74 of file GReWeightNuXSecNCRES.h.
|
private |
config in tweaked model
Definition at line 75 of file GReWeightNuXSecNCRES.h.
|
private |
default model
Definition at line 73 of file GReWeightNuXSecNCRES.h.
|
static |
Definition at line 44 of file GReWeightNuXSecNCRES.h.
|
static |
Definition at line 45 of file GReWeightNuXSecNCRES.h.