29 #ifndef _CHARM_HADRONIZATION_H_
30 #define _CHARM_HADRONIZATION_H_
32 #include <TGenPhaseSpace.h>
43 class FragmentationFunctionI;
69 double Weight (
void)
const ;
91 #endif // _CHARM_HADRONIZATION__H_
Andreopoulos - Gallagher (AG) GENIE Charm Hadronization model.
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the 'Visito...
Spline * fDpFracSpl
nu charm fraction vs Ev: D+
void Initialize(void) const
int GenerateCharmHadron(int nupdg, double EvLab) const
A numeric analysis tool class for interpolating 1-D functions.
void Configure(const Registry &config)
TF1 * fCharmPT2pdf
charm hadron pT^2 pdf
TGenPhaseSpace fPhaseSpaceGenerator
a phase space generator
Spline * fD0FracSpl
nu charm fraction vs Ev: D0
bool fCharmOnly
don't hadronize non-charm blob
double fFracMaxEnergy
Maximum energy available for the Meson fractions.
Summary information for an interaction.
TClonesArray * Hadronize(const Interaction *) const
double fD0BarFrac
nubar {D0} charm fraction
void ProcessEventRecord(GHepRecord *event) const
double Weight(void) const
Pure abstract base class. Defines the FragmentationFunctionI interface to be implemented by any algor...
A registry. Provides the container for algorithm configuration parameters.
const FragmentationFunctionI * fFragmFunc
charm hadron fragmentation func
GENIE's GHEP MC event record.
TPythia6 * fPythia
remnant (non-charm) hadronizer
double fDmFrac
nubar D- charm fraction
Spline * fDsFracSpl
nu charm fraction vs Ev: Ds+