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,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
},{
    '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,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
},{
    '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,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
},{
    'name': 'u',
    'antiname': 'u~',
    'spin': 2,
    'color': 3,
    'charge': 0.67,
    'mass': 'ZERO',
    'width': 'ZERO',
    'pdg_code': 2,
    'texname': 'u',
    'antitexname': 'u~',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
},{
    'name': 'c',
    'antiname': 'c~',
    'spin': 2,
    'color': 3,
    'charge': 0.67,
    'mass': 'ZERO',
    'width': 'ZERO',
    'pdg_code': 4,
    'texname': 'c',
    'antitexname': 'c~',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
},{
    'name': 't',
    'antiname': 't~',
    'spin': 2,
    'color': 3,
    'charge': 0.67,
    'mass': 'MT',
    'width': 'WT',
    'pdg_code': 6,
    'texname': 't',
    'antitexname': 't~',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
},{
    'name': 'd',
    'antiname': 'd~',
    'spin': 2,
    'color': 3,
    'charge': -0.33,
    'mass': 'ZERO',
    'width': 'ZERO',
    'pdg_code': 1,
    'texname': 'd',
    'antitexname': 'd~',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
},{
    'name': 's',
    'antiname': 's~',
    'spin': 2,
    'color': 3,
    'charge': -0.33,
    'mass': 'ZERO',
    'width': 'ZERO',
    'pdg_code': 3,
    'texname': 's',
    'antitexname': 's~',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
},{
    'name': 'b',
    'antiname': 'b~',
    'spin': 2,
    'color': 3,
    'charge': -0.33,
    'mass': 'MB',
    'width': 'ZERO',
    'pdg_code': 5,
    'texname': 'b',
    'antitexname': 'b~',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
},{
    '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,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
},{
    '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,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
},{
    'name': 'w+',
    'antiname': 'w-',
    'spin': 3,
    'color': 1,
    'charge': 1.00,
    'mass': 'MW',
    'width': 'WW',
    'pdg_code': 24,
    'texname': 'W+',
    'antitexname': 'W-',
    'line': 'wavy',
    'propagating': True,
    'is_part': True,
    'self_antipart': False,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
},{
    '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,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
},{
    'name': 'h',
    'antiname': 'h',
    'spin': 1,
    'color': 1,
    'charge': 0.00,
    'mass': 'MH',
    'width': 'WH',
    'pdg_code': 25,
    'texname': '\phi',
    'antitexname': '\phi',
    'line': 'dashed',
    'propagating': True,
    'is_part': True,
    'self_antipart': True,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
},{
    'name': 'e-',
    'antiname': 'e+',
    'spin': 2,
    'color': 1,
    'charge': -1.00,
    'mass': 'ZERO',
    'width': 'ZERO',
    'pdg_code': 11,
    'texname': 'e-',
    'antitexname': 'e+',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
},{
    'name': 'm-',
    'antiname': 'm+',
    'spin': 2,
    'color': 1,
    'charge': -1.00,
    'mass': 'ZERO',
    'width': 'ZERO',
    'pdg_code': 13,
    'texname': 'm-',
    'antitexname': 'm+',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
},{
    'name': 'tt-',
    'antiname': 'tt+',
    'spin': 2,
    'color': 1,
    'charge': -1.00,
    'mass': 'MTA',
    'width': 'ZERO',
    'pdg_code': 15,
    'texname': 'tt-',
    'antitexname': 'tt+',
    'line': 'straight',
    'propagating': True,
    'is_part': True,
    'self_antipart': False,
    'is_stable': False,
    'decay_vertexlist': {},
    'decay_channels': {},
    'apx_decaywidth': 0.00,
    'apx_decaywidth_err': 0.00,
    'decay_amplitudes': {},
    '2body_massdiff': 0.00
}]