LHEEvent¶
-
struct LHEEvent¶
One
<event>block of an LHE file, as defined by the Les Houches Accord [1].References
[1] E. Boos et al., “Generic user process interface for event
generators”,
https://arxiv.org/abs/hep-ph/0109068
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_idsandrwgthave the same length.
-
std::vector<double> rwgt¶
-
std::optional<LOReweightInfo> lo_info¶
Optional
<mgrwt>block.