20 using namespace genie;
69 const TLorentzVector & vtx = *(neutrino->
X4());
79 <<
"Adding recoil baryon [pdgc = " << pdgc <<
"]";
virtual GHepParticle * Particle(int position) const
TLorentzVector Hadronic4pLAB(GHepRecord *event_rec) const
virtual Interaction * Summary(void) const
int RecoilNucleonPdg(void) const
recoil nucleon pdg
int CharmHadronPdg(void) const
bool IsStrangeEvent(void) const
bool IsNucleus(void) const
virtual int HitNucleonPosition(void) const
double RemovalEnergy(void) const
Get removal energy.
void AddRecoilBaryon(GHepRecord *event_rec) const
Contains minimal information for tagging exclusive processes.
virtual GHepParticle * Probe(void) const
bool IsCharmEvent(void) const
Summary information for an interaction.
int StrangeHadronPdg(void) const
#define LOG(stream, priority)
A macro that returns the requested log4cpp::Category appending a string (using the FILE...
A Neutrino Interaction Target. Is a transparent encapsulation of quite different physical systems suc...
~QELHadronicSystemGenerator()
void SetRemovalEnergy(double Erm)
void ProcessEventRecord(GHepRecord *event_rec) const
const TLorentzVector * X4(void) const
const XclsTag & ExclTag(void) const
virtual void AddParticle(const GHepParticle &p)
const InitialState & InitState(void) const
Abstract class. Is used to pass some commonly recurring methods to all concrete implementations of th...
const Target & Tgt(void) const
GENIE's GHEP MC event record.
Most commonly used PDG codes. A set of utility functions to handle PDG codes is provided in PDGUtils...
STDHEP-like event record entry that can fit a particle or a nucleus.
QELHadronicSystemGenerator()
enum genie::EGHepStatus GHepStatus_t