ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonPhaseII
MuonConditions
MuonCondAlgR4
python
ConditionsConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
2
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
3
from
AthenaConfiguration.ComponentFactory
import
CompFactory
4
5
def
MuonGeoAlignCondAlgCfg
(flags, name="ActsMuonAlignCondAlg", **kwargs):
6
result = ComponentAccumulator()
7
8
if
not
flags.Muon.usePhaseIIGeoSetup
or
(
not
flags.Muon.enableAlignment
and
\
9
not
flags.Muon.applyMMPassivation):
10
return
result
11
12
from
MuonConfig.MuonGeometryConfig
import
MuonAlignmentCondAlgCfg
13
kwargs.setdefault(
"applyMmPassivation"
, flags.Muon.applyMMPassivation)
14
15
16
if
kwargs[
"applyMmPassivation"
]:
17
from
MuonConfig.MuonCondAlgConfig
import
NswPassivationDbAlgCfg
18
result.merge(NswPassivationDbAlgCfg(flags))
19
if
flags.Muon.enableAlignment:
20
result.merge(MuonAlignmentCondAlgCfg(flags))
21
kwargs.setdefault(
"applyALines"
, flags.Muon.Align.UseALines)
22
kwargs.setdefault(
"applyBLines"
, flags.Muon.Align.UseBLines)
23
kwargs.setdefault(
"applyNswAsBuilt"
, len([alg
for
alg
in
result.getCondAlgos()
if
alg.name ==
"NswAsBuiltCondAlg"
])>0)
24
kwargs.setdefault(
"applyMdtAsBuilt"
, len([alg
for
alg
in
result.getCondAlgos()
if
alg.name ==
"MdtAsBuiltCondAlg"
])>0)
25
from
MuonConfig.MuonConfigFlags
import
GeoTrfCacheMode
26
kwargs.setdefault(
"FillAlignCache"
, flags.Muon.AlignedGeoTrfCacheMode == GeoTrfCacheMode.FullCacheCond)
27
kwargs.setdefault(
"FillGeoAlignStore"
, flags.Muon.AlignedGeoTrfCacheMode == GeoTrfCacheMode.ActsSplitALineCond
or
28
flags.Muon.AlignedGeoTrfCacheMode == GeoTrfCacheMode.ActsSlopyALineCond)
29
the_alg = CompFactory.MuonR4.GeomAlignCondAlg(name, **kwargs)
30
result.addCondAlgo(the_alg, primary =
True
)
31
return
result
32
33
def
MdtAnalyticRtCalibAlgCfg
(flags, name="MdtAnalyticCalibDbAlg",
34
diagnosticsFile="RtDiagnositcs.root", **kwargs):
35
result = ComponentAccumulator()
36
kwargs.setdefault(
"OutStream"
,
"MDTANALYTICRTS"
)
37
kwargs.setdefault(
"saveDiagnosticHist"
,
True
)
38
if
kwargs[
"saveDiagnosticHist"
]:
39
from
MuonConfig.MuonConfigUtils
import
setupHistSvcCfg
40
result.merge(setupHistSvcCfg(flags, outFile=diagnosticsFile, outStream=kwargs[
"OutStream"
]))
41
the_alg = CompFactory.MuonCalibR4.MdtAnalyticRtCalibAlg(name, **kwargs)
42
result.addCondAlgo(the_alg, primary =
True
)
43
return
result
44
ConditionsConfig.MdtAnalyticRtCalibAlgCfg
MdtAnalyticRtCalibAlgCfg(flags, name="MdtAnalyticCalibDbAlg", diagnosticsFile="RtDiagnositcs.root", **kwargs)
Definition
ConditionsConfig.py:34
ConditionsConfig.MuonGeoAlignCondAlgCfg
MuonGeoAlignCondAlgCfg(flags, name="ActsMuonAlignCondAlg", **kwargs)
Definition
ConditionsConfig.py:5
Generated on
for ATLAS Offline Software by
1.17.0