2 #ifndef THINTARGETNUCLEONAREWEIGHTER_H 3 #define THINTARGETNUCLEONAREWEIGHTER_H 13 #pragma clang diagnostic push 14 #pragma clang diagnostic ignored "-Wunused-private-field" 49 #pragma clang diagnostic pop A list/table of parameter names and values.
Reweighter of thin target nucleonA interactions.
float bin_neuleftover_inc
std::vector< float > vbin_neu_inc_k0
ThinTargetnCPionReweighter * tt_nCPionRew
std::vector< float > vbin_neu_inc_pip
std::vector< float > vbin_neu_inc_pim
Reweighter of thin target nC interactions.
std::vector< float > vbin_data_kap
virtual double calculateWeight(const InteractionData &aa)
calculate a weight for this interaction given the central value parameters and the parameters for thi...
Reweighter of thin target pion production.
ThinTargetnucleonAReweighter(int iuniv, const ParameterTable &cv_pars, const ParameterTable &univ_pars)
ThinTargetpCKaonReweighter * tt_pCKaonRew
The information about a hadronic interaction needed to calculate weights.
virtual bool canReweight(const InteractionData &aa)
can the particular instance of this class reweight this interaction?
std::vector< float > vbin_prt_inc_n
std::vector< float > vbin_prt_inc_p
std::vector< float > vbin_prt_inc_pip
std::vector< float > vbin_neu_inc_n
std::vector< float > vbin_neu_inc_kam
const ParameterTable & cvPars
std::vector< float > vbin_data_kam
std::vector< float > vbin_prt_inc_pim
virtual ~ThinTargetnucleonAReweighter()
std::vector< float > vbin_prt_inc_kam
std::vector< float > vbin_prt_inc_kap
float bin_prtleftover_inc
std::vector< float > vbin_prt_inc_k0
std::vector< float > vbin_neu_inc_kap
const ParameterTable & univPars
Reweighter of thin target K production.
ThinTargetpCPionReweighter * tt_pCPionRew
std::vector< float > vbin_neu_inc_p
std::vector< float > vbin_data_pim
std::vector< float > vbin_data_pip