33 #include <TGenPhaseSpace.h>
135 #endif // _INTRANUKE_H_
double fFermiMomentum
whether or not particle collision is pauli blocked
double fNucleonFracInelScale
INukeHadroData * fHadroData
a collection of h+N,h+A data & calculations
TLorentzVector fRemnP4
P4 of remnant system.
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the 'Visito...
friend class IntranukeTester
The INTRANUKE intranuclear hadron transport MC. Is a concrete implementation of the EventRecordVisito...
double fHadStep
step size for intranuclear hadron transport
double fNucleonFracCExScale
Pure abstract base class. Defines the NuclearModelI interface to be implemented by any physics model ...
double fTrackingRadius
tracking radius for the nucleus in the current event
virtual void ProcessEventRecord(GHepRecord *event_rec) const
double fNucleonFracAbsScale
void SetTrackingRadius(const GHepParticle *p) const
AlgFactory * fAlgf
algorithm factory instance
virtual void SimulateHadronicFinalState(GHepRecord *ev, GHepParticle *p) const =0
double fDelRNucleon
factor by which Nucleon Compton wavelength gets multiplied to become nuclear size enhancement ...
Enumeration of GENIE event generation modes.
GEvGenMode_t fGMode
event generation mode (lepton+A, hadron+A, ...)
double fDelRPion
factor by which Pion Compton wavelength gets multiplied to become nuclear size enhancement ...
double fPionFracPiProdScale
bool NeedsRescattering(const GHepParticle *p) const
double fPionFracInelScale
bool fDoCompoundNucleus
whether or not to do compound nucleus considerations
virtual void LoadConfig(void)=0
double fR0
effective nuclear size param
int fRemnA
remnant nucleus A
bool CanRescatter(const GHepParticle *p) const
void GenerateVertex(GHepRecord *ev) const
double fNucRmvE
binding energy to subtract from cascade nucleons
double fNucAbsFac
absorption xsec correction factor (hN Mode)
double fEPreEq
threshold for pre-equilibrium reaction
void TransportHadrons(GHepRecord *ev) const
A registry. Provides the container for algorithm configuration parameters.
double fPionFracElasScale
double fNucCEXFac
charge exchange xsec correction factor (hN Mode)
bool fDoMassDiff
whether or not to do mass diff. mode
double fChPionMFPScale
tweaking factors for tuning
int fRemnZ
remnant nucleus Z
virtual bool HandleCompoundNucleus(GHepRecord *ev, GHepParticle *p, int mom) const =0
bool fDoFermi
whether or not to do fermi mom.
double fFermiFac
testing parameter to modify fermi momentum
double GenerateStep(GHepRecord *ev, GHepParticle *p) const
Singleton class to load & serve hadron x-section splines used by GENIE's version of the INTRANUKE cas...
double fNucleonFracPiProdScale
The GENIE Algorithm Factory.
TGenPhaseSpace fGenPhaseSpace
a phase space generator
double fNeutralPionMFPScale
GENIE's GHEP MC event record.
STDHEP-like event record entry that can fit a particle or a nucleus.
bool IsInNucleus(const GHepParticle *p) const
double fNucleonFracElasScale
const NuclearModelI * fNuclmodel
nuclear model used to generate fermi momentum
void Configure(const Registry &config)
double fNR
param multiplying the nuclear radius, determining how far to track hadrons beyond the "nuclear bounda...