GENIEGenerator
|
Generated Event Record. It is a GHepRecord object that can accept / be visited by EventRecordVisitorI objects (event generation modules). All the other important container manipulation methods are defined at the base GHepRecord record. More...
#include <EventRecord.h>
Public Member Functions | |
EventRecord () | |
EventRecord (int size) | |
EventRecord (const EventRecord &record) | |
~EventRecord () | |
void | AcceptVisitor (EventRecordVisitorI *visitor) |
virtual void | Copy (const EventRecord &record) |
virtual void | Print (ostream &stream) const |
Public Member Functions inherited from genie::GHepRecord | |
GHepRecord () | |
GHepRecord (int size) | |
GHepRecord (const GHepRecord &record) | |
GHepRecord (TRootIOCtor *) | |
virtual | ~GHepRecord () |
virtual Interaction * | Summary (void) const |
virtual void | AttachSummary (Interaction *interaction) |
virtual void | AddParticle (const GHepParticle &p) |
virtual void | AddParticle (int pdg, GHepStatus_t ist, int mom1, int mom2, int dau1, int dau2, const TLorentzVector &p, const TLorentzVector &v) |
virtual void | AddParticle (int pdg, GHepStatus_t ist, int mom1, int mom2, int dau1, int dau2, double px, double py, double pz, double E, double x, double y, double z, double t) |
virtual GHepParticle * | Particle (int position) const |
virtual GHepParticle * | FindParticle (int pdg, GHepStatus_t ist, int start) const |
virtual int | ParticlePosition (int pdg, GHepStatus_t i, int start=0) const |
virtual int | ParticlePosition (GHepParticle *particle, int start=0) const |
virtual vector< int > * | GetStableDescendants (int position) const |
GEvGenMode_t | EventGenerationMode (void) const |
virtual GHepParticle * | Probe (void) const |
virtual GHepParticle * | TargetNucleus (void) const |
virtual GHepParticle * | RemnantNucleus (void) const |
virtual GHepParticle * | HitNucleon (void) const |
virtual GHepParticle * | HitElectron (void) const |
virtual GHepParticle * | FinalStatePrimaryLepton (void) const |
virtual GHepParticle * | FinalStateHadronicSystem (void) const |
virtual int | ProbePosition (void) const |
virtual int | TargetNucleusPosition (void) const |
virtual int | RemnantNucleusPosition (void) const |
virtual int | HitNucleonPosition (void) const |
virtual int | HitElectronPosition (void) const |
virtual int | FinalStatePrimaryLeptonPosition (void) const |
virtual int | FinalStateHadronicSystemPosition (void) const |
virtual unsigned int | NEntries (int pdg, GHepStatus_t ist, int start=0) const |
virtual unsigned int | NEntries (int pdg, int start=0) const |
virtual TBits * | EventFlags (void) const |
virtual TBits * | EventMask (void) const |
virtual bool | IsUnphysical (void) const |
virtual bool | Accept (void) const |
virtual double | Weight (void) const |
virtual double | Probability (void) const |
virtual double | XSec (void) const |
virtual double | DiffXSec (void) const |
virtual KinePhaseSpace_t | DiffXSecVars (void) const |
virtual void | SetWeight (double wght) |
virtual void | SetProbability (double prob) |
virtual void | SetXSec (double xsec) |
virtual void | SetDiffXSec (double xsec, KinePhaseSpace_t ps) |
virtual TLorentzVector * | Vertex (void) const |
virtual void | SetVertex (double x, double y, double z, double t) |
virtual void | SetVertex (const TLorentzVector &vtx) |
virtual void | Copy (const GHepRecord &record) |
virtual void | Clear (Option_t *opt="") |
virtual void | ResetRecord (void) |
virtual void | CompactifyDaughterLists (void) |
virtual void | RemoveIntermediateParticles (void) |
void | SetUnphysEventMask (const TBits &mask) |
void | Print (ostream &stream) const |
Friends | |
ostream & | operator<< (ostream &stream, const EventRecord &event) |
Additional Inherited Members | |
Static Public Member Functions inherited from genie::GHepRecord | |
static void | SetPrintLevel (int print_level) |
static int | GetPrintLevel () |
Protected Member Functions inherited from genie::GHepRecord | |
void | InitRecord (void) |
void | CleanRecord (void) |
virtual void | UpdateDaughterLists (void) |
virtual bool | HasCompactDaughterList (int pos) |
virtual void | SwapParticles (int i, int j) |
virtual void | FinalizeDaughterLists (void) |
virtual int | FirstNonInitStateEntry (void) |
Protected Attributes inherited from genie::GHepRecord | |
Interaction * | fInteraction |
attached summary information More... | |
TLorentzVector * | fVtx |
vertex in the detector coordinate system More... | |
TBits * | fEventFlags |
event flags indicating various pathologies or an unphysical event More... | |
TBits * | fEventMask |
an input bit-field mask allowing one to ignore bits set in fEventFlags More... | |
double | fWeight |
event weight More... | |
double | fProb |
event probability (for given flux neutrino and density-weighted path-length for target element) More... | |
double | fXSec |
cross section for selected event More... | |
double | fDiffXSec |
differential cross section for selected event kinematics More... | |
KinePhaseSpace_t | fDiffXSecPhSp |
specifies which differential cross-section (dsig/dQ2, dsig/dQ2dW, dsig/dxdy,...) More... | |
Static Protected Attributes inherited from genie::GHepRecord | |
static int | fPrintLevel = 3 |
Generated Event Record. It is a GHepRecord object that can accept / be visited by EventRecordVisitorI objects (event generation modules). All the other important container manipulation methods are defined at the base GHepRecord record.
Definition at line 37 of file EventRecord.h.
EventRecord::EventRecord | ( | ) |
Definition at line 30 of file EventRecord.cxx.
EventRecord::EventRecord | ( | int | size | ) |
Definition at line 36 of file EventRecord.cxx.
EventRecord::EventRecord | ( | const EventRecord & | record | ) |
Definition at line 42 of file EventRecord.cxx.
EventRecord::~EventRecord | ( | ) |
Definition at line 48 of file EventRecord.cxx.
void EventRecord::AcceptVisitor | ( | EventRecordVisitorI * | visitor | ) |
Definition at line 53 of file EventRecord.cxx.
References genie::EventRecordVisitorI::ProcessEventRecord().
|
virtual |
Definition at line 58 of file EventRecord.cxx.
References genie::GHepRecord::Copy(), LOG, and pERROR.
|
virtual |
Definition at line 71 of file EventRecord.cxx.
References genie::GHepRecord::Print().
Referenced by genie::operator<<().
|
friend |
Definition at line 23 of file EventRecord.cxx.