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:
DictCompatibility
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, ...)clear
()fromstring
(string)Create an LHEParticle instance from a string in LHE format.
get
(k[,d])items
()keys
()mothers
()Return a list of the particle's mothers.
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 particle 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
Reference to the parent event, set when the particle is added to an event.
Return the fieldnames.
PDG ID of the particle
Status code of the particle
First mother particle ID
Second mother particle ID
First color line ID
Second color line ID
Momentum x coordinate of the particle
Momentum y coordinate of the particle
Momentum z coordinate of the particle
Energy of the particle
Mass of the particle
Lifetime of the particle
Spin of the particle
- clear() None. Remove all items from D.
- 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.
- 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) LHEParticle [source]
Create an LHEParticle instance from a string in LHE format.
- get(k[, d]) D[k] if k in D, else d. d defaults to None.
- id: int
PDG ID of the particle
- items() a set-like object providing a view on D's items
- keys() a set-like object providing a view on D's keys
- 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.
- 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.
- px: float
Momentum x coordinate of the particle
- py: float
Momentum y coordinate of the particle
- pz: float
Momentum z coordinate of the particle
- setdefault(k[, d]) D.get(k,d), also set D[k]=d if k not in D
- 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.
- 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