ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TriggerCommon
TriggerMenuMT
python
L1
Base
MenuUtils.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3
from
AthenaCommon.Logging
import
logging
4
log = logging.getLogger(__name__)
5
6
7
def
binstr
(value, width):
8
"""Convert integer into binary string of given (minimum) width"""
9
return
f
"{value:0{width}b}"
10
11
12
def
get_smk_psk_Name
(menuName):
13
import
re
14
if
"mc_prescale"
in
menuName:
15
form =
"(.*)_(.*)_mc_prescale"
16
m = re.match(form, menuName)
17
(smkName, pskName) = m.groups()
18
pskName = pskName+
"_mc"
19
elif
"prescale"
in
menuName:
20
#eg lumi1e31_simpleL1Calib_no_prescale
21
form =
"(.*)_(.*)_prescale"
22
m = re.match(form, menuName)
23
(smkName, pskName) = m.groups()
24
else
:
25
#eg lumi1e31 ps set name can be "default"
26
smkName = menuName
27
pskName =
"default"
28
29
smk_psk_Name = {
"smkName"
: str(smkName),
30
"pskName"
: f
"{smkName}_{pskName}_prescale"
}
31
32
return
smk_psk_Name
python.L1.Base.MenuUtils.binstr
binstr(value, width)
Definition
MenuUtils.py:7
python.L1.Base.MenuUtils.get_smk_psk_Name
get_smk_psk_Name(menuName)
Definition
MenuUtils.py:12
Generated on
for ATLAS Offline Software by
1.17.0