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