13#include <TLorentzVector.h>
14#include <TClonesArray.h>
124 W = interaction->
Kine().
W();
138 <<
"Unspecified transition method: " <<
fMethod;
143 LOG(
"HybridHad",
pFATAL) <<
"Null hadronizer!!";
147 LOG(
"HybridHad",
pINFO) <<
"Selected hadronizer: " << hadronizer->
Id();
170 this->
SubAlg(
"KNO-Hadronizer"));
173 this->
SubAlg(
"PYTHIA-Hadronizer"));
#define LOG(stream, priority)
A macro that returns the requested log4cpp::Category appending a string (using the FILE,...
const EventRecordVisitorI * fPythiaHadronizer
PYTHIA Hadronizer.
double fWminTrWindow
min W in transition region (pure KNO < Wmin)
virtual void Configure(const Registry &config)
int fMethod
KNO -> PYTHIA transition method.
void ProcessEventRecord(GHepRecord *event) const
const EventRecordVisitorI * fKNOHadronizer
KNO Hadronizer.
const EventRecordVisitorI * SelectHadronizer(const Interaction *) const
double fWmaxTrWindow
max W in transition region (pure PYTHIA > Wmax)
bool GetParam(const RgKey &name, T &p, bool is_top_call=true) const
virtual void Configure(const Registry &config)
const Algorithm * SubAlg(const RgKey ®istry_key) const
virtual const AlgId & Id(void) const
Get algorithm ID.
virtual void ProcessEventRecord(GHepRecord *event_rec) const =0
GENIE's GHEP MC event record.
Summary information for an interaction.
const Kinematics & Kine(void) const
double W(bool selected=false) const
A singleton holding random number generator classes. All random number generation in GENIE should tak...
TRandom3 & RndHadro(void) const
rnd number generator used by hadronization models
static RandomGen * Instance()
Access instance.
A registry. Provides the container for algorithm configuration parameters.
THE MAIN GENIE PROJECT NAMESPACE