23 #ifndef _CHARM_HADRONIZATION_H_ 24 #define _CHARM_HADRONIZATION_H_ 26 #include <TGenPhaseSpace.h> 37 class FragmentationFunctionI;
63 double Weight (
void)
const ;
82 #endif // _CHARM_HADRONIZATION__H_ double fDmFrac
nubar D- charm fraction
TPythia6 * fPythia
remnant (non-charm) hadronizer
THE MAIN GENIE PROJECT NAMESPACE
Spline * fDpFracSpl
nu charm fraction vs Ev: D+
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the 'Visito...
virtual ~CharmHadronization()
A numeric analysis tool class for interpolating 1-D functions.
void Initialize(void) const
Provides access to the PYTHIA hadronization models. Is a concrete implementation of the EventRecord...
TClonesArray * Hadronize(const Interaction *) const
Summary information for an interaction.
const FragmentationFunctionI * fFragmFunc
charm hadron fragmentation func
double fD0BarFrac
nubar {D0} charm fraction
void Configure(const Registry &config)
bool fCharmOnly
don't hadronize non-charm blob
Pure abstract base class. Defines the FragmentationFunctionI interface to be implemented by any algor...
void ProcessEventRecord(GHepRecord *event) const
int GenerateCharmHadron(int nupdg, double EvLab) const
A registry. Provides the container for algorithm configuration parameters.
double Weight(void) const
Spline * fDsFracSpl
nu charm fraction vs Ev: Ds+
GENIE's GHEP MC event record.
Spline * fD0FracSpl
nu charm fraction vs Ev: D0
TF1 * fCharmPT2pdf
charm hadron pT^2 pdf
Event finding and building.
TGenPhaseSpace fPhaseSpaceGenerator
a phase space generator