Пример #1
0
def test_is_meson(PDGIDs):
    _mesons = (PDGIDs.jpsi, PDGIDs.psi_2S, PDGIDs.Upsilon_1S,
               PDGIDs.Upsilon_4S, PDGIDs.Pi0, PDGIDs.PiPlus, PDGIDs.eta,
               PDGIDs.eta_prime, PDGIDs.a_0_1450_plus, PDGIDs.KL, PDGIDs.KS,
               PDGIDs.KMinus, PDGIDs.phi, PDGIDs.Omega, PDGIDs.rho_770_minus,
               PDGIDs.K1_1270_0, PDGIDs.K1_1400_0, PDGIDs.rho_1700_0,
               PDGIDs.a2_1320_minus, PDGIDs.omega_3_1670, PDGIDs.D0,
               PDGIDs.DPlus, PDGIDs.DsPlus, PDGIDs.B0, PDGIDs.BPlus, PDGIDs.Bs,
               PDGIDs.BcPlus, PDGIDs.T0, PDGIDs.Reggeon, PDGIDs.Pomeron,
               PDGIDs.Odderon, PDGIDs.RPlus_TTildeDbar, PDGIDs.R0_GTildeG)
    _non_mesons = [id for id in PDGIDs if id not in _mesons]
    for id in _mesons:
        assert is_meson(id) == True
    for id in _non_mesons:
        assert is_meson(id) == False
Пример #2
0
def test_is_hadron(PDGIDs):
    for id in PDGIDs:
        assert is_hadron(id) == (is_meson(id) or is_baryon(id))