|
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.
1.8.5