19 #ifndef _G_REWEIGHT_ABC_H_ 20 #define _G_REWEIGHT_ABC_H_ 50 virtual void Reset (
void) = 0;
#include "Numerical/GSFunc.h"
An enumeration of systematic parameters.
virtual bool IsHandled(GSyst_t syst)=0
does the current weight calculator handle the input nuisance param?
virtual void Reconfigure(void)=0
propagate updated nuisance parameter values to actual MC, etc
virtual double CalcWeight(const genie::EventRecord &event)=0
calculate a weight for the input event using the current nuisance param values
virtual void SetSystematic(GSyst_t syst, double val)=0
update the value for the specified nuisance param
Generated Event Record. It is a GHepRecord object that can accept / be visited by EventRecordVisitorI...
virtual void Reset(void)=0
set all nuisance parameters to default values
Event finding and building.
GENIE event reweighting engine ABC.