GENIE's GHEP MC event record. More...
#include <GHepRecord.h>
Public Member Functions | |
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 |
Static Public Member Functions | |
static void | SetPrintLevel (int print_level) |
static int | GetPrintLevel () |
Protected Member Functions | |
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 | |
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 | |
static int | fPrintLevel |
Friends | |
ostream & | operator<< (ostream &stream, const GHepRecord &event) |
GENIE's GHEP MC event record.
October 1, 2004
Copyright (c) 2003-2020, The GENIE Collaboration For the full text of the license visit http://copyright.genie-mc.org
Definition at line 45 of file GHepRecord.h.
GHepRecord::GHepRecord | ( | ) |
Definition at line 53 of file GHepRecord.cxx.
GHepRecord::GHepRecord | ( | int | size | ) |
Definition at line 59 of file GHepRecord.cxx.
GHepRecord::GHepRecord | ( | const GHepRecord & | record | ) |
Definition at line 65 of file GHepRecord.cxx.
GHepRecord::GHepRecord | ( | TRootIOCtor * | ) |
Definition at line 72 of file GHepRecord.cxx.
|
virtual |
Definition at line 86 of file GHepRecord.cxx.
|
virtual |
Definition at line 939 of file GHepRecord.cxx.
|
virtual |
Definition at line 491 of file GHepRecord.cxx.
|
virtual |
Definition at line 508 of file GHepRecord.cxx.
|
virtual |
Definition at line 527 of file GHepRecord.cxx.
|
virtual |
Definition at line 99 of file GHepRecord.cxx.
|
protected |
Definition at line 858 of file GHepRecord.cxx.
|
virtual |
Definition at line 875 of file GHepRecord.cxx.
|
virtual |
compact
Definition at line 643 of file GHepRecord.cxx.
|
virtual |
Definition at line 899 of file GHepRecord.cxx.
|
inlinevirtual |
Definition at line 127 of file GHepRecord.h.
|
inlinevirtual |
Definition at line 128 of file GHepRecord.h.
|
inlinevirtual |
Definition at line 117 of file GHepRecord.h.
GEvGenMode_t GHepRecord::EventGenerationMode | ( | void | ) | const |
Definition at line 209 of file GHepRecord.cxx.
|
inlinevirtual |
Definition at line 118 of file GHepRecord.h.
|
protectedvirtual |
Definition at line 791 of file GHepRecord.cxx.
|
virtual |
Definition at line 335 of file GHepRecord.cxx.
|
virtual |
Definition at line 463 of file GHepRecord.cxx.
|
virtual |
Definition at line 326 of file GHepRecord.cxx.
|
virtual |
Definition at line 451 of file GHepRecord.cxx.
|
virtual |
Definition at line 118 of file GHepRecord.cxx.
|
protectedvirtual |
Definition at line 731 of file GHepRecord.cxx.
|
static |
Definition at line 952 of file GHepRecord.cxx.
|
virtual |
Definition at line 174 of file GHepRecord.cxx.
|
protectedvirtual |
Definition at line 692 of file GHepRecord.cxx.
|
virtual |
Definition at line 316 of file GHepRecord.cxx.
|
virtual |
Definition at line 433 of file GHepRecord.cxx.
|
virtual |
Definition at line 306 of file GHepRecord.cxx.
|
virtual |
Definition at line 410 of file GHepRecord.cxx.
|
protected |
Definition at line 829 of file GHepRecord.cxx.
|
inlinevirtual |
Definition at line 119 of file GHepRecord.h.
|
virtual |
Definition at line 469 of file GHepRecord.cxx.
|
virtual |
Definition at line 480 of file GHepRecord.cxx.
|
virtual |
Definition at line 104 of file GHepRecord.cxx.
|
virtual |
Definition at line 137 of file GHepRecord.cxx.
|
virtual |
Definition at line 156 of file GHepRecord.cxx.
void GHepRecord::Print | ( | ostream & | stream | ) | const |
Definition at line 957 of file GHepRecord.cxx.
|
inlinevirtual |
Definition at line 125 of file GHepRecord.h.
|
virtual |
Definition at line 277 of file GHepRecord.cxx.
|
virtual |
Definition at line 345 of file GHepRecord.cxx.
|
virtual |
Definition at line 296 of file GHepRecord.cxx.
|
virtual |
Definition at line 389 of file GHepRecord.cxx.
|
virtual |
Definition at line 609 of file GHepRecord.cxx.
|
virtual |
Definition at line 866 of file GHepRecord.cxx.
|
inlinevirtual |
Definition at line 133 of file GHepRecord.h.
|
static |
Definition at line 948 of file GHepRecord.cxx.
|
inlinevirtual |
Definition at line 131 of file GHepRecord.h.
void GHepRecord::SetUnphysEventMask | ( | const TBits & | mask | ) |
Definition at line 930 of file GHepRecord.cxx.
|
virtual |
Definition at line 819 of file GHepRecord.cxx.
|
virtual |
Definition at line 824 of file GHepRecord.cxx.
|
inlinevirtual |
Definition at line 130 of file GHepRecord.h.
|
inlinevirtual |
Definition at line 132 of file GHepRecord.h.
|
virtual |
Definition at line 91 of file GHepRecord.cxx.
|
protectedvirtual |
Definition at line 744 of file GHepRecord.cxx.
|
virtual |
Definition at line 286 of file GHepRecord.cxx.
|
virtual |
Definition at line 362 of file GHepRecord.cxx.
|
protectedvirtual |
Definition at line 548 of file GHepRecord.cxx.
|
inlinevirtual |
Definition at line 140 of file GHepRecord.h.
|
inlinevirtual |
Definition at line 124 of file GHepRecord.h.
|
inlinevirtual |
Definition at line 126 of file GHepRecord.h.
|
friend |
Definition at line 46 of file GHepRecord.cxx.
|
protected |
differential cross section for selected event kinematics
Definition at line 181 of file GHepRecord.h.
|
protected |
specifies which differential cross-section (dsig/dQ2, dsig/dQ2dW, dsig/dxdy,...)
Definition at line 182 of file GHepRecord.h.
|
protected |
event flags indicating various pathologies or an unphysical event
Definition at line 174 of file GHepRecord.h.
|
protected |
an input bit-field mask allowing one to ignore bits set in fEventFlags
Definition at line 175 of file GHepRecord.h.
|
protected |
attached summary information
Definition at line 168 of file GHepRecord.h.
|
staticprotected |
Definition at line 196 of file GHepRecord.h.
|
protected |
event probability (for given flux neutrino and density-weighted path-length for target element)
Definition at line 179 of file GHepRecord.h.
|
protected |
vertex in the detector coordinate system
Definition at line 171 of file GHepRecord.h.
|
protected |
event weight
Definition at line 178 of file GHepRecord.h.
|
protected |
cross section for selected event
Definition at line 180 of file GHepRecord.h.