feynlag.export.ufo.writer.UFOParticle

class feynlag.export.ufo.writer.UFOParticle(symbol, pdg, name, antiname=None, spin=1, mass='ZERO', width='ZERO', color=1, charge=0, antisymbol=None, goldstone=False, texname=None, antitexname=None)[source]

Specification of one UFO particle.

Parameters:
symbol

physical SymPy symbol used in the vertex tables.

Type:

object

pdg

PDG code.

Type:

int

name / antiname

UFO names (equal → self-conjugate).

spin

UFO 2s+1 (1 scalar, 2 fermion, 3 vector).

Type:

int

mass / width

parameter names, or 'ZERO'.

color

1 (singlet), 3, 8.

Type:

int

charge

electric charge.

Type:

float

antisymbol

the symbol used for the conjugate in vertex tables (e.g. the Gm partner of Gp); None if self-conjugate.

Type:

object

goldstone

mark Goldstone bosons.

Type:

bool

texname / antitexname

LaTeX (defaults to names).

__init__(symbol, pdg, name, antiname=None, spin=1, mass='ZERO', width='ZERO', color=1, charge=0, antisymbol=None, goldstone=False, texname=None, antitexname=None)
Parameters:
Return type:

None

Methods

__init__(symbol, pdg, name[, antiname, ...])

Attributes

antiname

antisymbol

antitexname

charge

color

goldstone

mass

self_conjugate

spin

texname

width

symbol

pdg

name