pylhe.LHEParticle

class pylhe.LHEParticle(id: int, status: int, mother1: int, mother2: int, color1: int, color2: int, px: float, py: float, pz: float, e: float, m: float, lifetime: float, spin: float)[source]

Bases: object

Represents a single particle in the LHE format.

__init__(id: int, status: int, mother1: int, mother2: int, color1: int, color2: int, px: float, py: float, pz: float, e: float, m: float, lifetime: float, spin: float) None

Methods

__init__(id, status, mother1, mother2, ...)

fromstring(string)

Create an LHEParticle instance from a string in LHE format.

mothers()

Return a list of the particle's mothers.

tolhe()

Return the particle as a string in LHE format.

Attributes

event

Reference to the parent event, set when the particle is added to an event.

id

PDG ID of the particle

status

Status code of the particle

mother1

First mother particle ID

mother2

Second mother particle ID

color1

First color line ID

color2

Second color line ID

px

Momentum x coordinate of the particle

py

Momentum y coordinate of the particle

pz

Momentum z coordinate of the particle

e

Energy of the particle

m

Mass of the particle

lifetime

Lifetime of the particle

spin

Spin of the particle

color1: int

First color line ID

color2: int

Second color line ID

e: float

Energy of the particle

property event: LHEEvent | None

Reference to the parent event, set when the particle is added to an event.

Deprecated since version 2.0.0: Access by particle.event is deprecated and will be removed in a future version.

classmethod fromstring(string: str) LHEParticle[source]

Create an LHEParticle instance from a string in LHE format.

id: int

PDG ID of the particle

lifetime: float

Lifetime of the particle

m: float

Mass of the particle

mother1: int

First mother particle ID

mother2: int

Second mother particle ID

mothers() list[LHEParticle][source]

Return a list of the particle’s mothers.

Deprecated since version 2.0.0: Accessing mothers via LHEParticle.mothers() is deprecated and will be removed in a future version. Use LHEEvent.mothers(LHEParticle) method, LHEParticle.mother1 and LHEParticle.mother2 instead.

px: float

Momentum x coordinate of the particle

py: float

Momentum y coordinate of the particle

pz: float

Momentum z coordinate of the particle

spin: float

Spin of the particle

status: int

Status code of the particle

tolhe() str[source]

Return the particle as a string in LHE format.

Returns:

str: The particle as a string in LHE format.