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