PYTHIA
8.312
|
New events struct. More...
#include <LHEH5.h>
Public Member Functions | |
Particle | mkParticle (size_t idx) const |
Make a particle, given an index. | |
std::vector< Particle > | mkEvent (size_t ievent) const |
Make an event, given an index. More... | |
EventHeader | mkEventHeader (int ievent) const |
Make an event header, given an index. | |
Public Attributes | |
std::vector< size_t > | _vstart |
Lookup. | |
std::vector< int > | _vid |
Particles. | |
std::vector< int > | _vstatus |
std::vector< int > | _vmother1 |
std::vector< int > | _vmother2 |
std::vector< int > | _vcolor1 |
std::vector< int > | _vcolor2 |
std::vector< double > | _vpx |
std::vector< double > | _vpy |
std::vector< double > | _vpz |
std::vector< double > | _ve |
std::vector< double > | _vm |
std::vector< double > | _vlifetime |
std::vector< double > | _vspin |
std::vector< int > | _vnparticles |
Event info. | |
std::vector< int > | _vpid |
std::vector< std::vector< double > > | _vweightvec |
std::vector< size_t > | _vtrials |
std::vector< double > | _vscale |
std::vector< double > | _vrscale |
std::vector< double > | _vfscale |
std::vector< double > | _vaqed |
std::vector< double > | _vaqcd |
int | npLO |
int | npNLO |
size_t | _particle_offset |
New events struct.
std::vector< Particle > mkEvent | ( | size_t | ievent | ) | const |
Make an event, given an index.
NOTE we need to subtract the particle offset here as the particle properties run from 0 and not the global index when using batches.
Make sure beam particles are ordered according to convention i.e. first particle has positive z-momentum