21#ifndef _MEC_GENERATOR_H_
22#define _MEC_GENERATOR_H_
24#include <TGenPhaseSpace.h>
GENIE's GHEP MC event record.
Summary information for an interaction.
void AddFinalStateLepton(GHepRecord *event) const
void SelectEmpiricalKinematics(GHepRecord *event) const
PDGCodeList NucleonClusterConstituents(int pdgc) const
void SelectSuSALeptonKinematics(GHepRecord *event) const
const XSecAlgorithmI * fXSecModel
void SelectNSVLeptonKinematics(GHepRecord *event) const
void ProcessEventRecord(GHepRecord *event) const
void AddNucleonCluster(GHepRecord *event) const
double GetXSecMaxTlctl(const Interaction &inter, const Range1D_t &Tl_range, const Range1D_t &ctl_range) const
void DecayNucleonCluster(GHepRecord *event) const
const NuclearModelI * fNuclModel
double fSuSAMaxXSecDiffTolerance
TGenPhaseSpace fPhaseSpaceGenerator
void Configure(const Registry &config)
void GenerateFermiMomentum(GHepRecord *event) const
void AddTargetRemnant(GHepRecord *event) const
void GenerateNSVInitialHadrons(GHepRecord *event) const
void RecoilNucleonCluster(GHepRecord *event) const
Pure abstract base class. Defines the NuclearModelI interface to be implemented by any physics model ...
A simple [min,max] interval for doubles.
A registry. Provides the container for algorithm configuration parameters.
Cross Section Calculation Interface.
THE MAIN GENIE PROJECT NAMESPACE