Пример #1
0
def test_DecayMode_describe_simple():
    dd = DaughtersDict('pi- pi0 nu_tau')
    dm = DecayMode(0.2551,
                   dd,
                   model='TAUHADNU',
                   model_params=[-0.108, 0.775, 0.149, 1.364, 0.400])
    assert 'BF: 0.2551' in dm.describe()
    assert 'Decay model: TAUHADNU [-0.108, 0.775, 0.149, 1.364, 0.4]' in dm.describe(
    )
Пример #2
0
def test_DecayMode_describe_simple():
    dd = DaughtersDict("pi- pi0 nu_tau")
    dm = DecayMode(0.2551,
                   dd,
                   model="TAUHADNU",
                   model_params=[-0.108, 0.775, 0.149, 1.364, 0.400])
    assert "BF: 0.2551" in dm.describe()
    assert "Decay model: TAUHADNU [-0.108, 0.775, 0.149, 1.364, 0.4]" in dm.describe(
    )
Пример #3
0
def test_DecayMode_charge_conjugate():
    dd = DaughtersDict('pi- pi0 nu(tau)')
    dm = DecayMode(0.2551,
                   dd,
                   model='TAUHADNU',
                   model_params=[-0.108, 0.775, 0.149, 1.364, 0.400])
    dm_cc = dm.charge_conjugate()
    assert dm_cc.daughters == DaughtersDict('pi+ pi0 nu(tau)~')
    assert 'BF: 0.2551' in dm.describe()
    assert 'Decay model: TAUHADNU [-0.108, 0.775, 0.149, 1.364, 0.4]' in dm.describe(
    )
Пример #4
0
def test_DecayMode_charge_conjugate():
    dd = DaughtersDict("pi- pi0 nu_tau")
    dm = DecayMode(0.2551,
                   dd,
                   model="TAUHADNU",
                   model_params=[-0.108, 0.775, 0.149, 1.364, 0.400])
    dm_cc = dm.charge_conjugate()
    assert dm_cc.daughters == DaughtersDict("pi+ pi0 anti-nu_tau")
    assert "BF: 0.2551" in dm.describe()
    assert "Decay model: TAUHADNU [-0.108, 0.775, 0.149, 1.364, 0.4]" in dm.describe(
    )

    dd = DaughtersDict("pi- pi0 nu(tau)")
    assert dd.charge_conjugate(
        pdg_name=True) == DaughtersDict("pi+ pi0 nu(tau)~")
Пример #5
0
def test_DecayMode_describe_with_extra_info():
    dd = DaughtersDict('K+ K-')
    dm = DecayMode(1.e-6, dd, model='PHSP', study='toy', year=2019)
    assert 'Extra info:' in dm.describe()
    assert 'study: toy' in dm.describe()
    assert 'year: 2019' in dm.describe()
Пример #6
0
def test_DecayMode_describe_with_user_metadata():
    dd = DaughtersDict("K+ K-")
    dm = DecayMode(1.0e-6, dd, model="PHSP", study="toy", year=2019)
    assert "Extra info:" in dm.describe()
    assert "study: toy" in dm.describe()
    assert "year: 2019" in dm.describe()