ATLAS Offline Software
python
checkScenarioPresence
Functions
python.checkScenarioPresence Namespace Reference
Functions
def
checkScenarioPresence
(chain_parts, chain_name)
Function Documentation
◆
checkScenarioPresence()
def python.checkScenarioPresence.checkScenarioPresence
(
chain_parts
,
chain_name
)
Definition at line
14
of file
checkScenarioPresence.py
.
14
def
checkScenarioPresence
(chain_parts, chain_name):
15
full_scenarios = JetChainParts[
'hypoScenario'
]
16
headers =
set
([s.split(
'XX'
)[0]
for
s
in
full_scenarios])
17
18
headers_in_chain_name = {h: chain_name.count(h)
for
h
in
headers}
19
20
cp_scenarios =
set
([cp[
'hypoScenario'
]
for
cp
in
chain_parts])
21
22
headers_in_cp = {h: 0
for
h
in
headers}
23
24
for
cps
in
cp_scenarios:
25
if
cps ==
'simple'
:
continue
# 'simple' not in chain name
26
for
h
in
headers:
27
if
cps.startswith(h):
28
headers_in_cp[h] += 1
29
30
bad_headers = [h
for
h
in
headers_in_chain_name.keys()
if
31
headers_in_chain_name[h] != headers_in_cp[h]]
32
33
return
bad_headers
34
python.checkScenarioPresence.checkScenarioPresence
def checkScenarioPresence(chain_parts, chain_name)
Definition:
checkScenarioPresence.py:14
CxxUtils::set
constexpr std::enable_if_t< is_bitmask_v< E >, E & > set(E &lhs, E rhs)
Convenience function to set bits in a class enum bitmask.
Definition:
bitmask.h:232
Generated on Mon Sep 29 2025 22:11:13 for ATLAS Offline Software by
1.8.18