7 #ifndef RWGT_GENIEREWEIGHT_H 8 #define RWGT_GENIEREWEIGHT_H 14 #include "nutools/NuReweight/ReweightLabels.h" 20 namespace genie {
class EventRecord; }
21 namespace genie {
class AlgFactory; }
22 namespace genie{
namespace rew {
class GReWeight; }}
46 void ReweightNCEL(
double ma,
double eta);
48 void ReweightQEMA(
double ma);
49 void ReweightQEVec(
double mv);
50 void ReweightQEZExp(
double norm,
double a1,
double a2,
double a3,
double a4);
52 void ReweightResGanged(
double ma,
double mv=0.0);
53 void ReweightCCRes(
double ma,
double mv=0.0);
54 void ReweightNCRes(
double ma,
double mv=0.0);
56 void ReweightCoh(
double ma,
double r0);
58 void ReweightNonResRvp1pi(
double sigma);
59 void ReweightNonResRvbarp1pi(
double sigma);
60 void ReweightNonResRvp2pi(
double sigma);
61 void ReweightNonResRvbarp2pi(
double sigma);
63 void ReweightResDecay(
double gamma,
double eta,
double theta);
64 void ReweightNC(
double norm);
65 void ReweightDIS(
double aht,
double bht,
double cv1u,
double cv2u);
66 void ReweightDISnucl(
bool mode);
67 void ReweightAGKY(
double xF,
double pT);
69 void ReweightFormZone(
double sigma);
70 void ReweightFGM(
double kF,
double sf);
73 void ReweightIntraNuke(
int name,
double sigma);
91 void SetNominalValues();
100 void ConfigureQEMA();
101 void ConfigureQEVec();
102 void ConfigureCCRes();
103 void ConfigureNCRes();
104 void ConfigureResBkg();
105 void ConfgureResDecay();
109 void ConfigureAGKY();
110 void ConfigureDISNucMod();
112 void ConfigureFZone();
113 void ConfigureINuke();
114 void ConfigureParameters();
155 #endif //RWGT_GENIEREWEIGHT_H
enum rwgt::EReweightLabel ReweightLabel_t
THE MAIN GENIE PROJECT NAMESPACE
std::map< int, double > fNominalParameters
std::vector< int > fReWgtParameterName
genie::rew::GReWeight * fWcalc
auto norm(Vector const &v)
Return norm of the specified vector.
Generated Event Record. It is a GHepRecord object that can accept / be visited by EventRecordVisitorI...
std::vector< double > fReWgtParameterValue
const GenericPointer< typename T::ValueType > T2 value
void Configure(string mesg)
genie::rew::GReWeight * WeightCalculator()