Reweighting GENIE INTRANUKE/hA hadron transport model. More...
#include <GReWeightINuke.h>
Public Member Functions | |
GReWeightINuke () | |
~GReWeightINuke () | |
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... | |
Public Member Functions inherited from genie::rew::GReWeightI | |
virtual | ~GReWeightI () |
Private Attributes | |
GReWeightINukeParams | fINukeRwParams |
Additional Inherited Members | |
Protected Member Functions inherited from genie::rew::GReWeightI | |
GReWeightI () | |
Reweighting GENIE INTRANUKE/hA hadron transport model.
The reweighting code considers two sets of physics changes: Change in the hadron mean free path , i.e. change in the total rescattering probability P_{rescat}. Changes in probabilty for rescattering mode X, given a fixed total rescattering probability P(X | ). X = {elastic, inelastic, charge exchange, pion production, absorption + multi-nucleon knockout}.
Physics changes are considered separately for pions and nucleons. Unitarity is explicitly conserved.
Costas Andreopoulos <costas.andreopoulos stfc.ac.uk> University of Liverpool & STFC Rutherford Appleton Lab
Sep 10, 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 51 of file GReWeightINuke.h.
GReWeightINuke::GReWeightINuke | ( | ) |
Definition at line 56 of file GReWeightINuke.cxx.
GReWeightINuke::~GReWeightINuke | ( | ) |
Definition at line 65 of file GReWeightINuke.cxx.
|
virtual |
calculate a weight for the input event using the current nuisance param values
Implements genie::rew::GReWeightI.
Definition at line 123 of file GReWeightINuke.cxx.
|
virtual |
does the current weight calculator handle the input nuisance param?
Implements genie::rew::GReWeightI.
Definition at line 78 of file GReWeightINuke.cxx.
|
virtual |
propagate updated nuisance parameter values to actual MC, etc
Implements genie::rew::GReWeightI.
Definition at line 118 of file GReWeightINuke.cxx.
|
virtual |
set all nuisance parameters to default values
Implements genie::rew::GReWeightI.
Definition at line 112 of file GReWeightINuke.cxx.
|
virtual |
update the value for the specified nuisance param
Implements genie::rew::GReWeightI.
Definition at line 105 of file GReWeightINuke.cxx.
|
private |
Definition at line 66 of file GReWeightINuke.h.