Reweighting CCQE GENIE neutrino cross sections. More...
#include <GReWeightNuXSecCCQE.h>
Public Member Functions | |
| GReWeightNuXSecCCQE () | |
| ~GReWeightNuXSecCCQE () | |
| 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 | RewNue (bool tf) |
| void | RewNuebar (bool tf) |
| void | RewNumu (bool tf) |
| void | RewNumubar (bool tf) |
| void | SetMaPath (string p) |
| void | SetZExpPath (string p) |
Public Member Functions inherited from genie::rew::GReWeightI | |
| virtual | ~GReWeightI () |
Static Public Attributes | |
| static const int | kModeMa = 0 |
| static const int | kModeNormAndMaShape = 1 |
| static const int | kModeZExp = 2 |
| static const int | fZExpMaxSyst = 4 |
| maximum number of systematics More... | |
Private Member Functions | |
| void | Init (void) |
| double | CalcWeightNorm (const EventRecord &event) |
| double | CalcWeightMaShape (const EventRecord &event) |
| double | CalcWeightMa (const EventRecord &event) |
| double | CalcWeightZExp (const EventRecord &event) |
Private Attributes | |
| XSecAlgorithmI * | fXSecModelDef |
| default model More... | |
| XSecAlgorithmI * | fXSecModel |
| tweaked model More... | |
| Registry * | fXSecModelConfig |
| config in tweaked model More... | |
| string | fFFModel |
| int | fMode |
| 0: Ma, 1: Norm and MaShape, 2: Z-Expansion More... | |
| bool | fRewNue |
| reweight nu_e CC? More... | |
| bool | fRewNuebar |
| reweight nu_e_bar CC? More... | |
| bool | fRewNumu |
| reweight nu_mu CC? More... | |
| bool | fRewNumubar |
| reweight nu_mu_bar CC? More... | |
| string | fMaPath |
| M_{A} path in config Registry. More... | |
| double | fNormTwkDial |
| double | fNormDef |
| double | fNormCurr |
| double | fMaTwkDial |
| double | fMaDef |
| double | fMaCurr |
| int | fZExpCurrIdx |
| current coefficient index More... | |
| int | fZExpMaxCoef |
| max number of coefficients to use More... | |
| string | fZExpPath |
| algorithm path to get coefficients More... | |
| double | fZExpTwkDial [fZExpMaxSyst] |
| double | fZExpDef [fZExpMaxSyst] |
| double | fZExpCurr [fZExpMaxSyst] |
| array of current parameter values More... | |
Additional Inherited Members | |
Protected Member Functions inherited from genie::rew::GReWeightI | |
| GReWeightI () | |
Reweighting CCQE GENIE neutrino cross sections.
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 45 of file GReWeightNuXSecCCQE.h.
| GReWeightNuXSecCCQE::GReWeightNuXSecCCQE | ( | ) |
Definition at line 73 of file GReWeightNuXSecCCQE.cxx.
| GReWeightNuXSecCCQE::~GReWeightNuXSecCCQE | ( | ) |
Definition at line 78 of file GReWeightNuXSecCCQE.cxx.
|
virtual |
calculate a weight for the input event using the current nuisance param values
Implements genie::rew::GReWeightI.
Definition at line 270 of file GReWeightNuXSecCCQE.cxx.
|
private |
Definition at line 382 of file GReWeightNuXSecCCQE.cxx.
|
private |
Definition at line 408 of file GReWeightNuXSecCCQE.cxx.
|
private |
Definition at line 373 of file GReWeightNuXSecCCQE.cxx.
|
private |
Definition at line 450 of file GReWeightNuXSecCCQE.cxx.
|
private |
Definition at line 307 of file GReWeightNuXSecCCQE.cxx.
|
virtual |
does the current weight calculator handle the input nuisance param?
Implements genie::rew::GReWeightI.
Definition at line 88 of file GReWeightNuXSecCCQE.cxx.
|
virtual |
propagate updated nuisance parameter values to actual MC, etc
Implements genie::rew::GReWeightI.
Definition at line 202 of file GReWeightNuXSecCCQE.cxx.
|
virtual |
set all nuisance parameters to default values
Implements genie::rew::GReWeightI.
Definition at line 186 of file GReWeightNuXSecCCQE.cxx.
|
inline |
Definition at line 66 of file GReWeightNuXSecCCQE.h.
|
inline |
Definition at line 67 of file GReWeightNuXSecCCQE.h.
|
inline |
Definition at line 68 of file GReWeightNuXSecCCQE.h.
|
inline |
Definition at line 69 of file GReWeightNuXSecCCQE.h.
|
inline |
Definition at line 70 of file GReWeightNuXSecCCQE.h.
|
inline |
Definition at line 65 of file GReWeightNuXSecCCQE.h.
|
virtual |
update the value for the specified nuisance param
Implements genie::rew::GReWeightI.
Definition at line 151 of file GReWeightNuXSecCCQE.cxx.
|
inline |
Definition at line 72 of file GReWeightNuXSecCCQE.h.
|
private |
Definition at line 85 of file GReWeightNuXSecCCQE.h.
|
private |
Definition at line 98 of file GReWeightNuXSecCCQE.h.
|
private |
Definition at line 97 of file GReWeightNuXSecCCQE.h.
|
private |
M_{A} path in config Registry.
Definition at line 92 of file GReWeightNuXSecCCQE.h.
|
private |
Definition at line 96 of file GReWeightNuXSecCCQE.h.
|
private |
0: Ma, 1: Norm and MaShape, 2: Z-Expansion
Definition at line 87 of file GReWeightNuXSecCCQE.h.
|
private |
Definition at line 95 of file GReWeightNuXSecCCQE.h.
|
private |
Definition at line 94 of file GReWeightNuXSecCCQE.h.
|
private |
Definition at line 93 of file GReWeightNuXSecCCQE.h.
|
private |
reweight nu_e CC?
Definition at line 88 of file GReWeightNuXSecCCQE.h.
|
private |
reweight nu_e_bar CC?
Definition at line 89 of file GReWeightNuXSecCCQE.h.
|
private |
reweight nu_mu CC?
Definition at line 90 of file GReWeightNuXSecCCQE.h.
|
private |
reweight nu_mu_bar CC?
Definition at line 91 of file GReWeightNuXSecCCQE.h.
|
private |
tweaked model
Definition at line 83 of file GReWeightNuXSecCCQE.h.
|
private |
config in tweaked model
Definition at line 84 of file GReWeightNuXSecCCQE.h.
|
private |
default model
Definition at line 82 of file GReWeightNuXSecCCQE.h.
|
private |
array of current parameter values
Definition at line 105 of file GReWeightNuXSecCCQE.h.
|
private |
current coefficient index
Definition at line 100 of file GReWeightNuXSecCCQE.h.
|
private |
Definition at line 104 of file GReWeightNuXSecCCQE.h.
|
private |
max number of coefficients to use
Definition at line 101 of file GReWeightNuXSecCCQE.h.
|
static |
maximum number of systematics
Definition at line 52 of file GReWeightNuXSecCCQE.h.
|
private |
algorithm path to get coefficients
Definition at line 102 of file GReWeightNuXSecCCQE.h.
|
private |
Definition at line 103 of file GReWeightNuXSecCCQE.h.
|
static |
Definition at line 48 of file GReWeightNuXSecCCQE.h.
|
static |
Definition at line 49 of file GReWeightNuXSecCCQE.h.
|
static |
Definition at line 50 of file GReWeightNuXSecCCQE.h.
1.8.11