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.