particles = [
{
    'name': 've',
    'antiname': 've~',
    'spin': 2,
    'color': 1,
    'charge': 0.00,
    'mass': 'ZERO',
    'width': 'ZERO',
    'pdg_code': 12,
    'texname': 've',
    'antitexname': 've',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False
},{
    'name': 'vm',
    'antiname': 'vm~',
    'spin': 2,
    'color': 1,
    'charge': 0.00,
    'mass': 'ZERO',
    'width': 'ZERO',
    'pdg_code': 14,
    'texname': 'vm',
    'antitexname': 'vm',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False
},{
    'name': 'vt',
    'antiname': 'vt~',
    'spin': 2,
    'color': 1,
    'charge': 0.00,
    'mass': 'ZERO',
    'width': 'ZERO',
    'pdg_code': 16,
    'texname': 'vt',
    'antitexname': 'vt',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False
},{
    'name': 'e-',
    'antiname': 'e+',
    'spin': 2,
    'color': 1,
    'charge': 0.00,
    'mass': 'Me',
    'width': 'ZERO',
    'pdg_code': 11,
    'texname': 'e',
    'antitexname': 'e',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False
},{
    'name': 'm-',
    'antiname': 'm+',
    'spin': 2,
    'color': 1,
    'charge': 0.00,
    'mass': 'MM',
    'width': 'ZERO',
    'pdg_code': 13,
    'texname': 'm',
    'antitexname': 'm',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False
},{
    'name': 'tt-',
    'antiname': 'tt+',
    'spin': 2,
    'color': 1,
    'charge': 0.00,
    'mass': 'MTA',
    'width': 'ZERO',
    'pdg_code': 15,
    'texname': 'tt',
    'antitexname': 'tt',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False
},{
    'name': 'u',
    'antiname': 'u~',
    'spin': 2,
    'color': 3,
    'charge': 0.00,
    'mass': 'MU',
    'width': 'ZERO',
    'pdg_code': 2,
    'texname': 'u',
    'antitexname': 'u',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False
},{
    'name': 'c',
    'antiname': 'c~',
    'spin': 2,
    'color': 3,
    'charge': 0.00,
    'mass': 'MC',
    'width': 'ZERO',
    'pdg_code': 4,
    'texname': 'c',
    'antitexname': 'c',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False
},{
    'name': 't',
    'antiname': 't~',
    'spin': 2,
    'color': 3,
    'charge': 0.00,
    'mass': 'MT',
    'width': 'WT',
    'pdg_code': 6,
    'texname': 't',
    'antitexname': 't',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False
},{
    'name': 'd',
    'antiname': 'd~',
    'spin': 2,
    'color': 3,
    'charge': 0.00,
    'mass': 'MD',
    'width': 'ZERO',
    'pdg_code': 1,
    'texname': 'd',
    'antitexname': 'd',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False
},{
    'name': 's',
    'antiname': 's~',
    'spin': 2,
    'color': 3,
    'charge': 0.00,
    'mass': 'MS',
    'width': 'ZERO',
    'pdg_code': 3,
    'texname': 's',
    'antitexname': 's',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False
},{
    'name': 'b',
    'antiname': 'b~',
    'spin': 2,
    'color': 3,
    'charge': 0.00,
    'mass': 'MB',
    'width': 'ZERO',
    'pdg_code': 5,
    'texname': 'b',
    'antitexname': 'b',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False
},{
    'name': 'a',
    'antiname': 'a',
    'spin': 3,
    'color': 1,
    'charge': 0.00,
    'mass': 'ZERO',
    'width': 'ZERO',
    'pdg_code': 22,
    'texname': 'a',
    'antitexname': 'a',
    'line': 'wavy',
    'propagating': True,
    'is_part': True,
    'self_antipart': True
},{
    'name': 'z',
    'antiname': 'z',
    'spin': 3,
    'color': 1,
    'charge': 0.00,
    'mass': 'MZ',
    'width': 'WZ',
    'pdg_code': 23,
    'texname': 'Z',
    'antitexname': 'Z',
    'line': 'wavy',
    'propagating': True,
    'is_part': True,
    'self_antipart': True
},{
    'name': 'w+',
    'antiname': 'w-',
    'spin': 3,
    'color': 1,
    'charge': 0.00,
    'mass': 'MW',
    'width': 'WW',
    'pdg_code': 24,
    'texname': 'W',
    'antitexname': 'W',
    'line': 'wavy',
    'propagating': True,
    'is_part': True,
    'self_antipart': False
},{
    'name': 'g',
    'antiname': 'g',
    'spin': 3,
    'color': 8,
    'charge': 0.00,
    'mass': 'ZERO',
    'width': 'ZERO',
    'pdg_code': 21,
    'texname': 'G',
    'antitexname': 'G',
    'line': 'curly',
    'propagating': True,
    'is_part': True,
    'self_antipart': True
},{
    'name': 'h',
    'antiname': 'h',
    'spin': 1,
    'color': 1,
    'charge': 0.00,
    'mass': 'MH',
    'width': 'WH',
    'pdg_code': 25,
    'texname': 'H',
    'antitexname': 'H',
    'line': 'dashed',
    'propagating': True,
    'is_part': True,
    'self_antipart': True
},{
    'name': 't1',
    'antiname': 't1',
    'spin': 5,
    'color': 8,
    'charge': 0.00,
    'mass': 'ZERO',
    'width': 'ZERO',
    'pdg_code': 8000002,
    'texname': 'T1',
    'antitexname': 'T1',
    'line': 'dashed',
    'propagating': True,
    'is_part': True,
    'self_antipart': True
}]