EventRecord

class EventRecord

Public Functions

inline EventRecord(char *data, const std::size_t *offsets)
inline UnalignedRef<double> weight()
inline UnalignedRef<int> subprocess_index()
inline UnalignedRef<int> diagram_index()
inline UnalignedRef<int> color_index()
inline UnalignedRef<int> flavor_index()
inline UnalignedRef<int> helicity_index()
inline UnalignedRef<double> ren_scale()
inline UnalignedRef<double> alpha_qcd()
inline UnalignedRef<int> lhe_process_id()
inline UnalignedRef<double> lhe_weight()
inline UnalignedRef<double> lhe_scale()
inline UnalignedRef<double> lhe_alpha_qed()
inline UnalignedRef<double> lhe_alpha_qcd()
inline UnalignedRef<double> x1()
inline UnalignedRef<double> fact_scale1()
inline UnalignedRef<double> x2()
inline UnalignedRef<double> fact_scale2()
inline UnalignedRef<double> partial_weight_product()
inline UnalignedRef<double> syst_weight(std::size_t index)
inline UnalignedRef<double> bias()
inline void from_lhe_event(const LHEEvent &event)

Public Static Functions

static inline std::vector<FieldLayout> layout(int fields, const std::vector<int> &syst_weight_ids = {})

Public Static Attributes

static constexpr int f_none
static constexpr int f_weight
static constexpr int f_subproc_index
static constexpr int f_event_data
static constexpr int f_lhe_event
static constexpr int f_beam1
static constexpr int f_beam2
static constexpr int f_partial_weights
static constexpr int f_syst_weights
static constexpr int f_bias