ParticleRecord

class ParticleRecord

Public Functions

inline ParticleRecord(char *data, const std::size_t *offsets)
inline UnalignedRef<double> energy()
inline UnalignedRef<double> px()
inline UnalignedRef<double> py()
inline UnalignedRef<double> pz()
inline UnalignedRef<int> lhe_pdg_id()
inline UnalignedRef<int> lhe_status_code()
inline UnalignedRef<int> lhe_mother1()
inline UnalignedRef<int> lhe_mother2()
inline UnalignedRef<int> lhe_color()
inline UnalignedRef<int> lhe_anti_color()
inline UnalignedRef<double> lhe_px()
inline UnalignedRef<double> lhe_py()
inline UnalignedRef<double> lhe_pz()
inline UnalignedRef<double> lhe_energy()
inline UnalignedRef<double> lhe_mass()
inline UnalignedRef<double> lhe_lifetime()
inline UnalignedRef<double> lhe_spin()
inline UnalignedRef<double> cluster_scale()
inline void from_lhe_particle(const LHEParticle &particle)

Public Static Functions

static inline std::vector<FieldLayout> layout(int fields)

Public Static Attributes

static constexpr int f_none
static constexpr int f_particle_data
static constexpr int f_lhe_particle
static constexpr int f_clustering