Reweighting GENIE DIS neutrino-nucleus cross sections. More...
#include <GReWeightNuXSecDIS.h>
Public Member Functions | |
| GReWeightNuXSecDIS () | |
| ~GReWeightNuXSecDIS () | |
| 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 m) |
| void | RewNue (bool tf) |
| void | RewNuebar (bool tf) |
| void | RewNumu (bool tf) |
| void | RewNumubar (bool tf) |
| void | RewCC (bool tf) |
| void | RewNC (bool tf) |
| void | SetAhtBYPath (string p) |
| void | SetBhtBYPath (string p) |
| void | SetCV1uBYPath (string p) |
| void | SetCV2uBYPath (string p) |
| void | SetWminCut (double W) |
| void | SetQ2minCut (double Q2) |
Public Member Functions inherited from genie::rew::GReWeightI | |
| virtual | ~GReWeightI () |
Static Public Attributes | |
| static const int | kModeABCV12u = 0 |
| static const int | kModeABCV12uShape = 1 |
Private Member Functions | |
| void | Init (void) |
| double | CalcWeightABCV12u (const genie::EventRecord &event) |
| rew. Aht,Bht,CV1u,CV2u More... | |
| double | CalcWeightABCV12uShape (const genie::EventRecord &event) |
| rew. AhtShape,BhtShape,CV1uShape,CV2uShape More... | |
Private Attributes | |
| XSecAlgorithmI * | fXSecModelDef |
| default model More... | |
| XSecAlgorithmI * | fXSecModel |
| tweaked model More... | |
| Registry * | fXSecModelConfig |
| config in tweaked model More... | |
| bool | fRewNue |
| reweight nu_e? More... | |
| bool | fRewNuebar |
| reweight nu_e_bar? More... | |
| bool | fRewNumu |
| reweight nu_mu? More... | |
| bool | fRewNumubar |
| reweight nu_mu_bar? More... | |
| bool | fRewCC |
| reweight CC? More... | |
| bool | fRewNC |
| reweight NC? More... | |
| int | fMode |
| 0: Aht,Bht,CV1u,CV2u, 1:AhtShape,BhtShape,CV1uShape,CV2uShape More... | |
| double | fWmin |
| W_{min} cut. Reweight only events with W > W_{min}. More... | |
| double | fQ2min |
| Q2_{min} cut. Reweight only events with Q2 > Q2_{min}. More... | |
| double | fAhtBYTwkDial |
| tweak dial for BY parameter: Aht More... | |
| double | fBhtBYTwkDial |
| tweak dial for BY parameter: Bht More... | |
| double | fCV1uBYTwkDial |
| tweak dial for BY parameter: CV1u More... | |
| double | fCV2uBYTwkDial |
| tweak dial for BY parameter: CV2u More... | |
| double | fAhtBYDef |
| double | fBhtBYDef |
| double | fCV1uBYDef |
| double | fCV2uBYDef |
| double | fAhtBYCur |
| double | fBhtBYCur |
| double | fCV1uBYCur |
| double | fCV2uBYCur |
| string | fAhtBYPath |
| string | fBhtBYPath |
| string | fCV1uBYPath |
| string | fCV2uBYPath |
Additional Inherited Members | |
Protected Member Functions inherited from genie::rew::GReWeightI | |
| GReWeightI () | |
Reweighting GENIE DIS neutrino-nucleus 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 39 of file GReWeightNuXSecDIS.h.
| GReWeightNuXSecDIS::GReWeightNuXSecDIS | ( | ) |
Definition at line 56 of file GReWeightNuXSecDIS.cxx.
| GReWeightNuXSecDIS::~GReWeightNuXSecDIS | ( | ) |
Definition at line 61 of file GReWeightNuXSecDIS.cxx.
|
virtual |
calculate a weight for the input event using the current nuisance param values
Implements genie::rew::GReWeightI.
Definition at line 179 of file GReWeightNuXSecDIS.cxx.
|
private |
rew. Aht,Bht,CV1u,CV2u
Definition at line 241 of file GReWeightNuXSecDIS.cxx.
|
private |
rew. AhtShape,BhtShape,CV1uShape,CV2uShape
Definition at line 257 of file GReWeightNuXSecDIS.cxx.
|
private |
Definition at line 280 of file GReWeightNuXSecDIS.cxx.
|
virtual |
does the current weight calculator handle the input nuisance param?
Implements genie::rew::GReWeightI.
Definition at line 71 of file GReWeightNuXSecDIS.cxx.
|
virtual |
propagate updated nuisance parameter values to actual MC, etc
Implements genie::rew::GReWeightI.
Definition at line 139 of file GReWeightNuXSecDIS.cxx.
|
virtual |
set all nuisance parameters to default values
Implements genie::rew::GReWeightI.
Definition at line 129 of file GReWeightNuXSecDIS.cxx.
|
inline |
Definition at line 61 of file GReWeightNuXSecDIS.h.
|
inline |
Definition at line 62 of file GReWeightNuXSecDIS.h.
|
inline |
Definition at line 57 of file GReWeightNuXSecDIS.h.
|
inline |
Definition at line 58 of file GReWeightNuXSecDIS.h.
|
inline |
Definition at line 59 of file GReWeightNuXSecDIS.h.
|
inline |
Definition at line 60 of file GReWeightNuXSecDIS.h.
|
inline |
Definition at line 63 of file GReWeightNuXSecDIS.h.
|
inline |
Definition at line 64 of file GReWeightNuXSecDIS.h.
|
inline |
Definition at line 65 of file GReWeightNuXSecDIS.h.
|
inline |
Definition at line 66 of file GReWeightNuXSecDIS.h.
|
inline |
Definition at line 56 of file GReWeightNuXSecDIS.h.
|
inline |
Definition at line 68 of file GReWeightNuXSecDIS.h.
|
virtual |
update the value for the specified nuisance param
Implements genie::rew::GReWeightI.
Definition at line 102 of file GReWeightNuXSecDIS.cxx.
|
inline |
Definition at line 67 of file GReWeightNuXSecDIS.h.
|
private |
Definition at line 98 of file GReWeightNuXSecDIS.h.
|
private |
Definition at line 94 of file GReWeightNuXSecDIS.h.
|
private |
Definition at line 102 of file GReWeightNuXSecDIS.h.
|
private |
tweak dial for BY parameter: Aht
Definition at line 90 of file GReWeightNuXSecDIS.h.
|
private |
Definition at line 99 of file GReWeightNuXSecDIS.h.
|
private |
Definition at line 95 of file GReWeightNuXSecDIS.h.
|
private |
Definition at line 103 of file GReWeightNuXSecDIS.h.
|
private |
tweak dial for BY parameter: Bht
Definition at line 91 of file GReWeightNuXSecDIS.h.
|
private |
Definition at line 100 of file GReWeightNuXSecDIS.h.
|
private |
Definition at line 96 of file GReWeightNuXSecDIS.h.
|
private |
Definition at line 104 of file GReWeightNuXSecDIS.h.
|
private |
tweak dial for BY parameter: CV1u
Definition at line 92 of file GReWeightNuXSecDIS.h.
|
private |
Definition at line 101 of file GReWeightNuXSecDIS.h.
|
private |
Definition at line 97 of file GReWeightNuXSecDIS.h.
|
private |
Definition at line 105 of file GReWeightNuXSecDIS.h.
|
private |
tweak dial for BY parameter: CV2u
Definition at line 93 of file GReWeightNuXSecDIS.h.
|
private |
0: Aht,Bht,CV1u,CV2u, 1:AhtShape,BhtShape,CV1uShape,CV2uShape
Definition at line 87 of file GReWeightNuXSecDIS.h.
|
private |
Q2_{min} cut. Reweight only events with Q2 > Q2_{min}.
Definition at line 89 of file GReWeightNuXSecDIS.h.
|
private |
reweight CC?
Definition at line 84 of file GReWeightNuXSecDIS.h.
|
private |
reweight NC?
Definition at line 85 of file GReWeightNuXSecDIS.h.
|
private |
reweight nu_e?
Definition at line 80 of file GReWeightNuXSecDIS.h.
|
private |
reweight nu_e_bar?
Definition at line 81 of file GReWeightNuXSecDIS.h.
|
private |
reweight nu_mu?
Definition at line 82 of file GReWeightNuXSecDIS.h.
|
private |
reweight nu_mu_bar?
Definition at line 83 of file GReWeightNuXSecDIS.h.
|
private |
W_{min} cut. Reweight only events with W > W_{min}.
Definition at line 88 of file GReWeightNuXSecDIS.h.
|
private |
tweaked model
Definition at line 77 of file GReWeightNuXSecDIS.h.
|
private |
config in tweaked model
Definition at line 78 of file GReWeightNuXSecDIS.h.
|
private |
default model
Definition at line 76 of file GReWeightNuXSecDIS.h.
|
static |
Definition at line 42 of file GReWeightNuXSecDIS.h.
|
static |
Definition at line 43 of file GReWeightNuXSecDIS.h.
1.8.11