2 #ifndef GeneratorInterface_LHEInterface_LHEH5_H
3 #define GeneratorInterface_LHEInterface_LHEH5_H
11 #include "highfive/H5File.hpp"
12 #include "highfive/H5DataSet.hpp"
57 std::vector<double>
_ve;
58 std::vector<double>
_vm;
76 std::vector<Particle>
mkEvent(
size_t ievent)
const;
93 std::vector<double>
_ve;
94 std::vector<double>
_vm;
112 std::vector<Particle>
mkEvent(
size_t ievent)
const;
117 HighFive::Group& g_particle,
118 HighFive::Group& g_event,
122 HighFive::Group& g_particle, HighFive::Group& g_event,
size_t first_event,
size_t n_events,
int npLO,
int npNLO);
std::vector< Particle > mkEvent(size_t ievent) const
std::vector< double > _vpx
std::vector< int > _vnparticles
std::vector< double > _vpy
EventHeader mkEventHeader(int ievent) const
std::vector< size_t > _vtrials
std::vector< double > _vlifetime
std::vector< double > _vlifetime
std::vector< double > _vaqcd
std::vector< double > _vrscale
std::vector< double > _vpx
std::vector< double > _vscale
std::vector< size_t > _vstart
std::vector< Particle > mkEvent(size_t ievent) const
std::vector< int > _vcolor2
Events readEvents(HighFive::Group &g_index, HighFive::Group &g_particle, HighFive::Group &g_event, size_t first_event, size_t n_events)
std::vector< double > _vaqcd
std::vector< size_t > _vstart
std::vector< int > _vcolor1
std::vector< int > _vmother2
std::vector< double > _vm
std::vector< double > _vweight
std::vector< double > _vaqed
std::vector< size_t > _vend
EventHeader mkEventHeader(int ievent) const
std::vector< int > _vnpNLO
std::vector< double > _vpz
std::vector< double > _vspin
std::vector< double > _vm
std::vector< double > _vspin
std::vector< int > _vstatus
std::vector< double > _vpy
std::vector< int > _vnpLO
std::vector< int > _vnparticles
std::vector< int > _vstatus
std::vector< int > _vmother2
std::vector< double > _vfscale
std::vector< double > _ve
std::vector< double > _vaqed
std::vector< size_t > _vtrials
std::vector< double > _vpz
std::ostream & operator<<(std::ostream &os, Particle const &p)
std::vector< double > _vfscale
Particle mkParticle(size_t idx) const
std::vector< double > _ve
std::vector< double > _vrscale
std::vector< int > _vcolor2
Particle mkParticle(size_t idx) const
std::vector< double > _vscale
std::vector< int > _vmother1
std::vector< int > _vcolor1
std::vector< int > _vmother1
std::vector< double > _vweight