feynlag.pheno.particles.DiracParticle¶
- class feynlag.pheno.particles.DiracParticle(particle, left, right, mass, color=1, antiparticle=None)[source]¶
One physical Dirac fermion, assembled from its two Weyl legs.
- Parameters:
particle (Symbol) – the particle symbol (a
stris promoted to aSymbol), e.g.'b'.left (IndexedBase) – the left-handed Weyl leg base — the
IndexedBasereturned byfermion.components[k](e.g.QL.components[1]for the down-type member of a quark doublet).right (IndexedBase) – the right-handed Weyl leg base (e.g.
bR.components[0]).mass (Expr) – the physical mass (symbol or number).
color (int) – colour multiplicity $N_c$ —
3for a quark,1(default) for a lepton. Applied once per channel by the calculator, so no per-leg double counting is possible.antiparticle (Symbol) – the antiparticle symbol; defaults to
Symbol(f"{name}bar").
The bar legs (
bar_left/bar_right) are looked up from thebar_partner()registry, not supplied.- __init__(particle, left, right, mass, color=1, antiparticle=None)¶
- Parameters:
particle (Symbol)
left (IndexedBase)
right (IndexedBase)
mass (Expr)
color (int)
antiparticle (Symbol)
- Return type:
None
Methods
__init__(particle, left, right, mass[, ...])colors(){particle: N_c, antiparticle: N_c}.masses(){particle: mass, antiparticle: mass}.particle_map(){weyl_leg_base: physical_symbol}for this particle.Attributes
antiparticlebar_leftThe bar leg paired with
left(frombar_partner()).bar_rightThe bar leg paired with
right(frombar_partner()).colorparticleleftrightmass