2 #ifndef THINTARGETPCKAONREWEIGHTER_H 3 #define THINTARGETPCKAONREWEIGHTER_H 26 double calculateDataScale(
int inc_pdg,
double inc_mom,
int prod_pdg,
double xf,
double pt);
A list/table of parameter names and values.
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.
The information about a hadronic interaction needed to calculate weights.
std::vector< float > vbin_data_kap
ThinTargetpCPionReweighter * tt_pCPionRew
ThinTargetpCKaonReweighter(int iuniv, const ParameterTable &cv_pars, const ParameterTable &univ_pars)
const ParameterTable & univPars
const ParameterTable & cvPars
virtual ~ThinTargetpCKaonReweighter()
virtual bool canReweight(const InteractionData &aa)
can the particular instance of this class reweight this interaction?
Reweighter of thin target K production.
std::vector< float > vbin_data_kam
double calculateDataScale(int inc_pdg, double inc_mom, int prod_pdg, double xf, double pt)
std::vector< float > mipp_vbin_data_kap_pip
std::vector< float > mipp_vbin_data_kam_pim