21 #ifndef _PYTHIA_HADRONIZATION_BASE_H_
22 #define _PYTHIA_HADRONIZATION_BASE_H_
90 #endif // _PYTHIA_HADRONIZATION_BASE_H_
double fSSBarSuppression
ssbar suppression
virtual void LoadConfig(void)
virtual void MakeQuarkDiquarkAssignments(const Interaction *in) const
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the 'Visito...
virtual void SetDesiredDecayFlags(void) const =0
virtual void RestoreOriginalDecayFlags(void) const =0
virtual void ProcessEventRecord(GHepRecord *event) const
double fGaussianPt2
gaussian pt2 distribution width
double fDiQuarkSuppression
di-quark suppression parameter
double fSVMesonSuppression
strange vector meson suppression
virtual void Initialize(void)
Summary information for an interaction.
double fLightVMesonSuppression
light vector meson suppression
double fLundaDiq
adjustment of Lund a for di-quark
double fNonGaussianPt2Tail
non gaussian pt2 tail parameterization
double fLunda
Lund a parameter.
virtual void CopyOriginalDecayFlags(void) const =0
Base class for the Pythia (6 and 8) hadronization modules in GENIE. In particular, the base class provides common checks and basic assignments of quark/diquark codes for a no frills interface to Pythia hadronization routines.
virtual ~PythiaBaseHadro2019()
virtual bool Hadronize(GHepRecord *event) const =0
double fLundb
Lund b parameter.
virtual bool AssertValidity(const Interaction *in) const
GENIE's GHEP MC event record.
double fRemainingECutoff
remaining E cutoff stopping fragmentation