ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
L1CaloFEX
L1CaloFEXCond
python
L1CaloFEXCondConfig.py
Go to the documentation of this file.
1
#
2
# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
#
4
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
5
from
AthenaConfiguration.ComponentFactory
import
CompFactory
6
7
8
def
jFexDBConfig
(flags, name="jFEXCondAlgo"):
9
10
11
acc=ComponentAccumulator()
12
DBCond = CompFactory.LVL1.jFEXCondAlgo(name)
13
14
ModSettings_folder =
"/TRIGGER/L1Calo/V1/Calibration/JfexModuleSettings"
15
NoiseCut_folder =
"/TRIGGER/L1Calo/V1/Calibration/JfexNoiseCuts"
16
SysSettingst_folder =
"/TRIGGER/L1Calo/V1/Calibration/JfexSystemSettings"
17
18
from
IOVDbSvc.IOVDbSvcConfig
import
addFolders
19
database =
"TRIGGER_OFL"
if
flags.Input.isMC
else
"TRIGGER_ONL"
20
acc.merge(addFolders(flags, ModSettings_folder , database, className=
"CondAttrListCollection"
))
21
acc.merge(addFolders(flags, NoiseCut_folder , database, className=
"CondAttrListCollection"
))
22
acc.merge(addFolders(flags, SysSettingst_folder, database, className=
"CondAttrListCollection"
))
23
24
DBCond.JfexModuleSettings = ModSettings_folder
25
DBCond.JfexNoiseCuts = NoiseCut_folder
26
DBCond.JfexSystemSettings = SysSettingst_folder
27
28
DBCond.IsMC = flags.Input.isMC
29
30
acc.addCondAlgo(DBCond)
31
32
return
acc
33
34
35
def
gFexDBConfig
(flags, name="gFEXCondAlgo"):
36
37
acc=ComponentAccumulator()
38
DBCond = CompFactory.LVL1.gFEXCondAlgo(name)
39
NoiseCut_folder =
"/TRIGGER/L1Calo/V1/Calibration/GfexModuleSettings"
40
ModConditions_folder =
"/TRIGGER/L1Calo/V1/Conditions/ModuleConditions"
41
database =
"TRIGGER_OFL"
if
flags.Input.isMC
else
"TRIGGER_ONL"
42
43
from
IOVDbSvc.IOVDbSvcConfig
import
addFolders
44
acc.merge(addFolders(flags, NoiseCut_folder, database, className=
"CondAttrListCollection"
))
45
DBCond.GfexNoiseCuts = NoiseCut_folder
46
if
not
flags.Input.isMC:
47
acc.merge(addFolders(flags, ModConditions_folder, database, className=
"CondAttrListCollection"
))
48
DBCond.GfexModConditions = ModConditions_folder
49
50
DBCond.IsMC = flags.Input.isMC
51
52
acc.addCondAlgo(DBCond)
53
54
return
acc
L1CaloFEXCondConfig.gFexDBConfig
gFexDBConfig(flags, name="gFEXCondAlgo")
Definition
L1CaloFEXCondConfig.py:35
L1CaloFEXCondConfig.jFexDBConfig
jFexDBConfig(flags, name="jFEXCondAlgo")
Definition
L1CaloFEXCondConfig.py:8
Generated on
for ATLAS Offline Software by
1.17.0