LHEEvent

struct LHEEvent

One <event> block of an LHE file, as defined by the Les Houches Accord [1].

References

Public Functions

void format_to(std::string &buffer) const

Append this event’s LHE text to buffer.

Public Members

int process_id

Process id, matching one of LHEMeta::processes.

double weight

Event weight.

double scale

Event scale, in GeV.

double alpha_qed

QED coupling at the event scale.

double alpha_qcd

QCD coupling at the event scale.

std::vector<LHEParticle> particles

One entry per particle, incoming and outgoing.

std::vector<int> rwgt_ids

Optional LHEF v3 weights (<rwgt> block); rwgt_ids and rwgt have the same length.

std::vector<double> rwgt
std::optional<LOReweightInfo> lo_info

Optional <mgrwt> block.