EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <estarlight/blob/master/include/eXevent.h>
Public Member Functions | |
eXEvent () | |
eXEvent (const eXEvent &)=default | |
eXEvent (starlightConstants::event &ev) | |
~eXEvent () | |
void | addParticle (starlightParticle &part) |
void | addVertex (vector3 &vertex) |
void | addGamma (lorentzVector gamma, float egamma, float Q2) |
void | addSourceElectron (lorentzVector &el) |
void | addScatteredTarget (lorentzVector &target, double t) |
const std::vector < starlightParticle > * | getParticles () const |
const std::vector< vector3 > * | getVertices () const |
const std::vector< float > * | getGammaEnergies () const |
const std::vector < lorentzVector > * | getSources () const |
const std::vector< float > * | getGammaMasses () const |
const std::vector < lorentzVector > * | getGamma () const |
const std::vector < lorentzVector > * | getTarget () const |
const std::vector< double > * | getVertext () const |
eXEvent & | operator= (const eXEvent &) |
eXEvent & | operator+ (const eXEvent &) |
void | boost (double rapidity, double e_rapiditya) |
void | reflect () |
Private Attributes | |
std::vector< starlightParticle > | _particles |
std::vector< vector3 > | _vertices |
std::vector< lorentzVector > | _sources |
std::vector< lorentzVector > | _target |
std::vector< double > | _vertext |
std::vector< float > | _gammaMasses |
std::vector< float > | _gammaEnergies |
std::vector< lorentzVector > | _gamma |
Definition at line 45 of file eXevent.h.
View newest version in sPHENIX GitHub at line 45 of file eXevent.h
eXEvent::eXEvent | ( | ) |
Definition at line 38 of file eXevent.cpp.
View newest version in sPHENIX GitHub at line 38 of file eXevent.cpp
|
default |
eXEvent::eXEvent | ( | starlightConstants::event & | ev | ) |
Definition at line 43 of file eXevent.cpp.
View newest version in sPHENIX GitHub at line 43 of file eXevent.cpp
References starlightConstants::event::_charge, starlightConstants::event::_fsParticle, starlightConstants::event::_numberOfTracks, addParticle(), p, starlightConstants::event::px, starlightConstants::event::py, starlightConstants::event::pz, and starlightConstants::UNKNOWN.
eXEvent::~eXEvent | ( | ) |
Definition at line 62 of file eXevent.cpp.
View newest version in sPHENIX GitHub at line 62 of file eXevent.cpp
|
inline |
Definition at line 56 of file eXevent.h.
View newest version in sPHENIX GitHub at line 56 of file eXevent.h
References _gamma, _gammaEnergies, and _gammaMasses.
|
inline |
Definition at line 54 of file eXevent.h.
View newest version in sPHENIX GitHub at line 54 of file eXevent.h
References _particles.
Referenced by pythiaDecayer::execute(), and eXEvent().
|
inline |
|
inline |
|
inline |
void eXEvent::boost | ( | double | rapidity, |
double | e_rapiditya | ||
) |
Definition at line 107 of file eXevent.cpp.
View newest version in sPHENIX GitHub at line 107 of file eXevent.cpp
References _particles, _sources, _target, part, and charm_jet_tagging_optimization_study::target.
Referenced by avscatcen(), getscatterer(), maxscatcen(), and medinit().
|
inline |
|
inline |
Definition at line 62 of file eXevent.h.
View newest version in sPHENIX GitHub at line 62 of file eXevent.h
References _gammaEnergies.
|
inline |
Definition at line 64 of file eXevent.h.
View newest version in sPHENIX GitHub at line 64 of file eXevent.h
References _gammaMasses.
|
inline |
Definition at line 60 of file eXevent.h.
View newest version in sPHENIX GitHub at line 60 of file eXevent.h
References _particles.
Referenced by eventFileWriter::writeEvent(), and eventFileWriter::writeEventLUND().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 81 of file eXevent.cpp.
View newest version in sPHENIX GitHub at line 81 of file eXevent.cpp
References _gammaEnergies, _particles, _sources, _target, _vertext, _vertices, and n.
Definition at line 66 of file eXevent.cpp.
View newest version in sPHENIX GitHub at line 66 of file eXevent.cpp
References _gammaEnergies, _particles, _sources, _target, _vertext, and _vertices.
void eXEvent::reflect | ( | ) |
Definition at line 128 of file eXevent.cpp.
View newest version in sPHENIX GitHub at line 128 of file eXevent.cpp
References _gamma, _particles, _sources, _target, part, and v.
|
private |
Definition at line 83 of file eXevent.h.
View newest version in sPHENIX GitHub at line 83 of file eXevent.h
Referenced by addGamma(), getGamma(), and reflect().
|
private |
Definition at line 82 of file eXevent.h.
View newest version in sPHENIX GitHub at line 82 of file eXevent.h
Referenced by addGamma(), getGammaEnergies(), operator+(), and operator=().
|
private |
Definition at line 81 of file eXevent.h.
View newest version in sPHENIX GitHub at line 81 of file eXevent.h
Referenced by addGamma(), and getGammaMasses().
|
private |
Definition at line 76 of file eXevent.h.
View newest version in sPHENIX GitHub at line 76 of file eXevent.h
Referenced by addParticle(), boost(), getParticles(), operator+(), operator=(), and reflect().
|
private |
Definition at line 78 of file eXevent.h.
View newest version in sPHENIX GitHub at line 78 of file eXevent.h
Referenced by addSourceElectron(), boost(), getSources(), operator+(), operator=(), and reflect().
|
private |
Definition at line 79 of file eXevent.h.
View newest version in sPHENIX GitHub at line 79 of file eXevent.h
Referenced by addScatteredTarget(), boost(), getTarget(), operator+(), operator=(), and reflect().
|
private |
Definition at line 80 of file eXevent.h.
View newest version in sPHENIX GitHub at line 80 of file eXevent.h
Referenced by addScatteredTarget(), getVertext(), operator+(), and operator=().
|
private |
Definition at line 77 of file eXevent.h.
View newest version in sPHENIX GitHub at line 77 of file eXevent.h
Referenced by addVertex(), getVertices(), operator+(), and operator=().