24 #ifndef _HEDIS_KINEMATICS_GENERATOR_H_
25 #define _HEDIS_KINEMATICS_GENERATOR_H_
69 #endif // _HEDIS_KINEMATICS_GENERATOR_H_
double ComputeMaxXSec(const Interaction *interaction) const
double Scan(Interaction *interaction, Range1D_t xrange, Range1D_t Q2range, int NKnotsQ2, int NKnotsX, double ME2, double &x_scan, double &Q2_scan) const
A simple [min,max] interval for doubles.
double fSFXmin
minimum value of x for which SF tables are computed
Generates values for the kinematic variables describing HEDIS v interaction events. Is a concrete implementation of the EventRecordVisitorI interface.
Abstract class. Provides a data caching mechanism for for concrete implementations of the EventRecord...
~HEDISKinematicsGenerator()
void Configure(const Registry &config)
Summary information for an interaction.
void ProcessEventRecord(GHepRecord *event_rec) const
double fSFQ2min
minimum value of Q2 for which SF tables are computed
HEDISKinematicsGenerator()
A registry. Provides the container for algorithm configuration parameters.
double fSFQ2max
maximum value of Q2 for which SF tables are computed
GENIE's GHEP MC event record.