ATLAS Offline Software
Loading...
Searching...
No Matches
python.L1.Base.MenuUtils Namespace Reference

Functions

 binstr (value, width)
 get_smk_psk_Name (menuName)

Variables

 log = logging.getLogger(__name__)

Function Documentation

◆ binstr()

binstr ( value,
width )
Convert integer into binary string of given (minimum) width

Definition at line 8 of file MenuUtils.py.

8def binstr(value, width):
9 """Convert integer into binary string of given (minimum) width"""
10 return f"{value:0{width}b}"
11
12

◆ get_smk_psk_Name()

get_smk_psk_Name ( menuName)

Definition at line 13 of file MenuUtils.py.

13def get_smk_psk_Name(menuName):
14 smkName = menuName
15 pskName = "default" # eg lumi1e31 ps set name can be "default"
16 if "mc_prescale" in menuName:
17 form = "(.*)_(.*)_mc_prescale"
18 if (m := re.match(form, menuName)) is not None:
19 (smkName, pskName) = m.groups()
20 pskName = pskName+"_mc"
21 elif "prescale" in menuName:
22 #eg lumi1e31_simpleL1Calib_no_prescale
23 form = "(.*)_(.*)_prescale"
24 if (m := re.match(form, menuName)) is not None:
25 (smkName, pskName) = m.groups()
26
27 smk_psk_Name = {"smkName": str(smkName),
28 "pskName": f"{smkName}_{pskName}_prescale"}
29
30 return smk_psk_Name

Variable Documentation

◆ log

python.L1.Base.MenuUtils.log = logging.getLogger(__name__)

Definition at line 4 of file MenuUtils.py.