ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetDetDescr
SCT_Cabling
python
SCT_CablingConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2
3
from
AthenaConfiguration.AccumulatorCache
import
AccumulatorCache
4
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
5
from
AthenaConfiguration.ComponentFactory
import
CompFactory
6
7
8
def
SCT_CablingFoldersCfg
(flags):
9
cfg = ComponentAccumulator()
10
path =
"/SCT/DAQ/Config/"
11
if
flags.IOVDb.DatabaseInstance ==
"COMP200"
:
12
path =
"/SCT/DAQ/Configuration/"
13
instance =
"SCT"
14
if
flags.Input.isMC:
15
instance =
"SCT_OFL"
16
from
IOVDbSvc.IOVDbSvcConfig
import
addFolders
17
cfg.merge(addFolders(flags, [path+
"ROD"
, path+
"RODMUR"
, path+
"MUR"
, path+
"Geog"
], instance, className=
"CondAttrListVec"
))
18
return
cfg, path
19
20
21
@AccumulatorCache
22
def
SCT_CablingCondAlgCfg
(flags, name="SCT_CablingCondAlgFromCoraCool"):
23
cfg = ComponentAccumulator()
24
foldersCfg, path =
SCT_CablingFoldersCfg
(flags)
25
cfg.merge(foldersCfg)
26
SCT_CablingCondAlgFromCoraCool = CompFactory.SCT_CablingCondAlgFromCoraCool
27
cfg.addCondAlgo(
SCT_CablingCondAlgFromCoraCool
(name,
28
ReadKeyRod=path+
"ROD"
,
29
ReadKeyRodMur=path+
"RODMUR"
,
30
ReadKeyMur=path+
"MUR"
,
31
ReadKeyGeo=path+
"Geog"
))
32
return
cfg
33
34
35
def
SCT_CablingToolCfg
(flags, name="SCT_CablingTool"):
36
cfg = ComponentAccumulator()
37
38
# For SCT_ID used in SCT_CablingTool
39
from
AtlasGeoModel.GeoModelConfig
import
GeoModelCfg
40
cfg.merge(GeoModelCfg(flags))
41
42
cfg.merge(
SCT_CablingCondAlgCfg
(flags))
43
44
cfg.setPrivateTools(CompFactory.SCT_CablingTool(name))
45
return
cfg
SCT_CablingCondAlgFromCoraCool
Condition algorithm which fills the SCT Cabling from the database, using CoraCool.
Definition
SCT_CablingCondAlgFromCoraCool.h:40
python.SCT_CablingConfig.SCT_CablingCondAlgCfg
SCT_CablingCondAlgCfg(flags, name="SCT_CablingCondAlgFromCoraCool")
Definition
SCT_CablingConfig.py:22
python.SCT_CablingConfig.SCT_CablingToolCfg
SCT_CablingToolCfg(flags, name="SCT_CablingTool")
Definition
SCT_CablingConfig.py:35
python.SCT_CablingConfig.SCT_CablingFoldersCfg
SCT_CablingFoldersCfg(flags)
Definition
SCT_CablingConfig.py:8
Generated on
for ATLAS Offline Software by
1.17.0