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:
objectRepresents 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.
tolhe(lheformat)Return the particle as a string in LHE XML format.
Attributes
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
- color1: int
First color line ID
- color2: int
Second color line ID
- e: float
Energy of the particle
- 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
- 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(lheformat: LHEXMLFormat = LHEXMLFormat(version=<LHEVersion.V3: '3.0'>, indent=' ', compress=False, weights=<LHEWeightFormat.RWGT: 'rwgt'>, eventinfo='{nparticles:3d} {pid:6d} {weight: 15.10e} {scale: 15.10e} {aqed: 15.10e} {aqcd: 15.10e}', particle='{id:5d} {status:3d} {mother1:3d} {mother2:3d} {color1:3d} {color2:3d} {px: 15.8e} {py: 15.8e} {pz: 15.8e} {e: 15.8e} {m: 15.8e} {lifetime: 10.4e} {spin: 10.4e}', initinfo=' {beamA: 6d} {beamB: 6d} {energyA: 14.7e} {energyB: 14.7e} {PDFgroupA: 5d} {PDFgroupB: 5d} {PDFsetA: 5d} {PDFsetB: 5d} {weightingStrategy: 5d} {numProcesses: 5d}', procinfo='{xSection: 14.7e} {error: 14.7e} {unitWeight: 14.7e} {procId: 5d}')) str[source]
Return the particle as a string in LHE XML format.
- Returns:
str: The particle as a string in LHE XML format.