ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TriggerCommon
TriggerMenuMT
python
HLT
CalibCosmicMon
GenerateEnhancedBiasChainDefs.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
2
3
from
TriggerMenuMT.HLT.Config.Utility.ChainDictTools
import
splitChainDict
4
from
TriggerMenuMT.HLT.Config.Utility.ChainMerging
import
mergeChainDefs
5
from
.EnhancedBiasChainConfiguration
import
EnhancedBiasChainConfiguration
6
7
from
AthenaCommon.Logging
import
logging
8
log = logging.getLogger(__name__)
9
log.debug(
"Importing %s"
,__name__)
10
11
12
def
generateChainConfigs
(flags, chainDict ):
13
log.debug(
"Generate EnhancedBias..."
)
14
listOfChainDicts = splitChainDict(chainDict)
15
listOfChainDefs = []
16
17
for
subChainDict
in
listOfChainDicts:
18
EnhancedBiasChain =
EnhancedBiasChainConfiguration
(subChainDict).assembleChain(flags)
19
listOfChainDefs += [EnhancedBiasChain]
20
21
if
len(listOfChainDefs)>1:
22
theChainDef = mergeChainDefs(listOfChainDefs, chainDict)
23
else
:
24
theChainDef = listOfChainDefs[0]
25
26
log.debug(
"theChainDef %s"
, theChainDef)
27
28
return
theChainDef
python.HLT.CalibCosmicMon.EnhancedBiasChainConfiguration.EnhancedBiasChainConfiguration
Definition
EnhancedBiasChainConfiguration.py:96
python.HLT.CalibCosmicMon.GenerateEnhancedBiasChainDefs.generateChainConfigs
generateChainConfigs(flags, chainDict)
Definition
GenerateEnhancedBiasChainDefs.py:12
Generated on
for ATLAS Offline Software by
1.17.0