Coverage for src/km3flux/data/__init__.py: 75%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

12 statements  

1#!/usr/bin/env python3 

2from pathlib import Path 

3import sys 

4 

5if sys.version_info < (3, 9): 

6 import importlib_resources as resources 

7else: 

8 from importlib import resources 

9 

10 

11basepath = Path(resources.files(__name__)) 

12 

13 

14PDG2NAME = { 

15 12: "nu_e", 

16 -12: "anu_e", 

17 14: "nu_mu", 

18 -14: "anu_mu", 

19 16: "nu_tau", 

20 -16: "anu_tau", 

21} 

22 

23 

24NAME2PDG = {v: k for k, v in PDG2NAME.items()} 

25 

26 

27def pdg2name(pdgid): 

28 return PDG2NAME[pdgid] 

29 

30 

31def name2pdg(name): 

32 return NAME2PDG[name]