37 using namespace genie;
38 using namespace genie::constants;
101 <<
"Selected event has RES with PDGC = " << pdgc <<
", Q = " << q_res;
118 const TLorentzVector & vtx = *(neutrino->
X4());
120 evrec->
AddParticle(pdgc, ist, mom,-1,-1,-1, p4, vtx);
TLorentzVector Hadronic4pLAB(GHepRecord *event_rec) const
virtual Interaction * Summary(void) const
Defines the EventRecordVisitorI interface. Concrete implementations of this interface use the 'Visito...
bool KnownResonance(void) const
virtual int HitNucleonPosition(void) const
const EventRecordVisitorI * fResonanceDecayer
int GetResonancePdgCode(GHepRecord *evrec) const
enum genie::EResonance Resonance_t
Contains minimal information for tagging exclusive processes.
virtual GHepParticle * Probe(void) const
Summary information for an interaction.
void AddResonance(GHepRecord *evrec, int pdgc) const
RESHadronicSystemGenerator()
int PdgCode(Resonance_t res, int Q)
(resonance id, charge) -> PDG code
#define LOG(stream, priority)
A macro that returns the requested log4cpp::Category appending a string (using the FILE...
virtual void ProcessEventRecord(GHepRecord *event_rec) const =0
virtual void Configure(const Registry &config)
Resonance_t Resonance(void) const
~RESHadronicSystemGenerator()
const TLorentzVector * X4(void) const
A registry. Provides the container for algorithm configuration parameters.
void Configure(const Registry &config)
const XclsTag & ExclTag(void) const
void ProcessEventRecord(GHepRecord *event_rec) const
int ResonanceCharge(GHepRecord *event_rec) const
virtual void AddParticle(const GHepParticle &p)
Abstract class. Is used to pass some commonly recurring methods to all concrete implementations of th...
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.
enum genie::EGHepStatus GHepStatus_t
const Algorithm * SubAlg(const RgKey ®istry_key) const