pylhe.LHEEventInfo

class pylhe.LHEEventInfo(nparticles: int, pid: int, weight: float, scale: float, aqed: float, aqcd: float)[source]

Bases: DictCompatibility

Store the event information in the LHE format.

__init__(nparticles: int, pid: int, weight: float, scale: float, aqed: float, aqcd: float) None

Methods

__init__(nparticles, pid, weight, scale, ...)

clear()

fromstring(string)

Create an LHEEventInfo instance from a string in LHE format.

get(k[,d])

items()

keys()

pop(k[,d])

If key is not found, d is returned if given, otherwise KeyError is raised.

popitem()

as a 2-tuple; but raise KeyError if D is empty.

setdefault(k[,d])

tolhe()

Return the event info as a string in LHE format.

update([E, ]**F)

If E present and has a .keys() method, does: for k in E.keys(): D[k] = E[k] If E present and lacks .keys() method, does: for (k, v) in E: D[k] = v In either case, this is followed by: for k, v in F.items(): D[k] = v

values()

Attributes

fieldnames

Return the fieldnames.

nparticles

Number of particles in the event

pid

Process ID for the event

weight

Event weight

scale

Energy scale of the event

aqed

QED coupling constant alpha_QED

aqcd

QCD coupling constant alpha_QCD

aqcd: float

QCD coupling constant alpha_QCD

aqed: float

QED coupling constant alpha_QED

clear() None.  Remove all items from D.
property fieldnames: list[str]

Return the fieldnames.

For backward compatibility with versions < 1.0.0.

Deprecated since version 1.0.0: Listing fieldnames via object.fieldnames is deprecated and will be removed in a future version.

classmethod fromstring(string: str) LHEEventInfo[source]

Create an LHEEventInfo instance from a string in LHE format.

get(k[, d]) D[k] if k in D, else d.  d defaults to None.
items() a set-like object providing a view on D's items
keys() a set-like object providing a view on D's keys
nparticles: int

Number of particles in the event

pid: int

Process ID for the event

pop(k[, d]) v, remove specified key and return the corresponding value.

If key is not found, d is returned if given, otherwise KeyError is raised.

popitem() (k, v), remove and return some (key, value) pair

as a 2-tuple; but raise KeyError if D is empty.

scale: float

Energy scale of the event

setdefault(k[, d]) D.get(k,d), also set D[k]=d if k not in D
tolhe() str[source]

Return the event info as a string in LHE format.

Returns:

str: The event info as a string in LHE format.

update([E, ]**F) None.  Update D from mapping/iterable E and F.

If E present and has a .keys() method, does: for k in E.keys(): D[k] = E[k] If E present and lacks .keys() method, does: for (k, v) in E: D[k] = v In either case, this is followed by: for k, v in F.items(): D[k] = v

values() an object providing a view on D's values
weight: float

Event weight