69 const TLorentzVector & vtx = *(neutrino->
X4());
79 <<
"Adding recoil baryon [pdgc = " << pdgc <<
"]";
#define LOG(stream, priority)
A macro that returns the requested log4cpp::Category appending a string (using the FILE,...
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.
void SetRemovalEnergy(double Erm)
double RemovalEnergy(void) const
Get removal energy.
const TLorentzVector * X4(void) const
GENIE's GHEP MC event record.
virtual GHepParticle * Probe(void) const
virtual Interaction * Summary(void) const
virtual void AddParticle(const GHepParticle &p)
virtual GHepParticle * Particle(int position) const
virtual int HitNucleonPosition(void) const
TLorentzVector Hadronic4pLAB(GHepRecord *event_rec) const
HadronicSystemGenerator()
const Target & Tgt(void) const
Summary information for an interaction.
const XclsTag & ExclTag(void) const
int RecoilNucleonPdg(void) const
recoil nucleon pdg
const InitialState & InitState(void) const
~QELHadronicSystemGenerator()
QELHadronicSystemGenerator()
void AddRecoilBaryon(GHepRecord *event_rec) const
void ProcessEventRecord(GHepRecord *event_rec) const
A Neutrino Interaction Target. Is a transparent encapsulation of quite different physical systems suc...
bool IsNucleus(void) const
Contains minimal information for tagging exclusive processes.
bool IsStrangeEvent(void) const
bool IsCharmEvent(void) const
int StrangeHadronPdg(void) const
int CharmHadronPdg(void) const
THE MAIN GENIE PROJECT NAMESPACE
enum genie::EGHepStatus GHepStatus_t