Reweighter of thin target meson production. More...
#include <ThinTargetMesonIncidentReweighter.h>
Public Member Functions | |
ThinTargetMesonIncidentReweighter (int iuniv, const ParameterTable &cv_pars, const ParameterTable &univ_pars) | |
virtual | ~ThinTargetMesonIncidentReweighter () |
virtual bool | canReweight (const InteractionData &aa) |
can the particular instance of this class reweight this interaction? More... | |
virtual double | calculateWeight (const InteractionData &aa) |
calculate a weight for this interaction given the central value parameters and the parameters for this universe. The weight is something like: f(cv)/f(MC) * f(univ)/f(cv) where cv in this case corresponds to the best value of the parameter, given the data. If univ_pars=cv_pars then we are calculating a central value weight More... | |
Public Member Functions inherited from NeutrinoFluxReweight::IInteractionReweighting | |
virtual | ~IInteractionReweighting () |
Private Attributes | |
int | iUniv |
const ParameterTable & | cvPars |
const ParameterTable & | univPars |
Reweighter of thin target meson production.
Definition at line 19 of file ThinTargetMesonIncidentReweighter.h.
NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::ThinTargetMesonIncidentReweighter | ( | int | iuniv, |
const ParameterTable & | cv_pars, | ||
const ParameterTable & | univ_pars | ||
) |
Definition at line 8 of file ThinTargetMesonIncidentReweighter.cpp.
|
virtual |
Definition at line 107 of file ThinTargetMesonIncidentReweighter.cpp.
|
virtual |
calculate a weight for this interaction given the central value parameters and the parameters for this universe. The weight is something like: f(cv)/f(MC) * f(univ)/f(cv) where cv in this case corresponds to the best value of the parameter, given the data. If univ_pars=cv_pars then we are calculating a central value weight
Implements NeutrinoFluxReweight::IInteractionReweighting.
Definition at line 128 of file ThinTargetMesonIncidentReweighter.cpp.
|
virtual |
can the particular instance of this class reweight this interaction?
Implements NeutrinoFluxReweight::IInteractionReweighting.
Definition at line 110 of file ThinTargetMesonIncidentReweighter.cpp.
float NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::bin_mesonleftover_inc |
Definition at line 31 of file ThinTargetMesonIncidentReweighter.h.
|
private |
Definition at line 34 of file ThinTargetMesonIncidentReweighter.h.
|
private |
Definition at line 33 of file ThinTargetMesonIncidentReweighter.h.
|
private |
Definition at line 35 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_k0_inc_k0 |
Definition at line 30 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_k0_inc_kam |
Definition at line 30 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_k0_inc_kap |
Definition at line 30 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_k0_inc_n |
Definition at line 30 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_k0_inc_p |
Definition at line 30 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_k0_inc_pim |
Definition at line 30 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_k0_inc_pip |
Definition at line 30 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_kam_inc_k0 |
Definition at line 29 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_kam_inc_kam |
Definition at line 29 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_kam_inc_kap |
Definition at line 29 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_kam_inc_n |
Definition at line 29 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_kam_inc_p |
Definition at line 29 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_kam_inc_pim |
Definition at line 29 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_kam_inc_pip |
Definition at line 29 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_kap_inc_k0 |
Definition at line 28 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_kap_inc_kam |
Definition at line 28 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_kap_inc_kap |
Definition at line 28 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_kap_inc_n |
Definition at line 28 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_kap_inc_p |
Definition at line 28 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_kap_inc_pim |
Definition at line 28 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_kap_inc_pip |
Definition at line 28 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_pim_inc_k0 |
Definition at line 27 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_pim_inc_kam |
Definition at line 27 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_pim_inc_kap |
Definition at line 27 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_pim_inc_n |
Definition at line 27 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_pim_inc_p |
Definition at line 27 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_pim_inc_pim |
Definition at line 27 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_pim_inc_pip |
Definition at line 27 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_pip_inc_k0 |
Definition at line 26 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_pip_inc_kam |
Definition at line 26 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_pip_inc_kap |
Definition at line 26 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_pip_inc_n |
Definition at line 26 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_pip_inc_p |
Definition at line 26 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_pip_inc_pim |
Definition at line 26 of file ThinTargetMesonIncidentReweighter.h.
std::vector<float> NeutrinoFluxReweight::ThinTargetMesonIncidentReweighter::vbin_pip_inc_pip |
Definition at line 26 of file ThinTargetMesonIncidentReweighter.h.