8 if not flags.Muon.usePhaseIIGeoSetup
or (
not flags.Muon.enableAlignment
and \
9 not flags.Muon.applyMMPassivation):
12 from MuonConfig.MuonGeometryConfig
import MuonAlignmentCondAlgCfg
13 kwargs.setdefault(
"applyMmPassivation", flags.Muon.applyMMPassivation)
14 kwargs.setdefault(
"FillAlignCache",
False)
15 kwargs.setdefault(
"FillGeoAlignStore",
False)
18 if kwargs[
"applyMmPassivation"]:
19 from MuonConfig.MuonCondAlgConfig
import NswPassivationDbAlgCfg
21 if flags.Muon.enableAlignment:
23 kwargs.setdefault(
"applyALines", flags.Muon.Align.UseALines)
24 kwargs.setdefault(
"applyBLines", flags.Muon.Align.UseBLines)
25 kwargs.setdefault(
"applyNswAsBuilt", len([alg
for alg
in result.getCondAlgos()
if alg.name ==
"NswAsBuiltCondAlg"])>0)
26 kwargs.setdefault(
"applyMdtAsBuilt", len([alg
for alg
in result.getCondAlgos()
if alg.name ==
"MdtAsBuiltCondAlg"])>0)
28 the_alg = CompFactory.ActsMuonAlignCondAlg(name, **kwargs)
29 result.addCondAlgo(the_alg)