Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ConditionsConfig.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
3 from AthenaConfiguration.ComponentFactory import CompFactory
4 
5 def ActsMuonAlignCondAlgCfg(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  kwargs.setdefault("FillAlignCache", False)
15  kwargs.setdefault("FillGeoAlignStore", False)
16 
17 
18  if kwargs["applyMmPassivation"]:
19  from MuonConfig.MuonCondAlgConfig import NswPassivationDbAlgCfg
20  result.merge(NswPassivationDbAlgCfg(flags))
21  if flags.Muon.enableAlignment:
22  result.merge(MuonAlignmentCondAlgCfg(flags))
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)
27 
28  the_alg = CompFactory.ActsMuonAlignCondAlg(name, **kwargs)
29  result.addCondAlgo(the_alg)
30  return result
31 
32 def MdtAnalyticRtCalibAlgCfg(flags, name="MdtAnalyticCalibDbAlg",
33  diagnosticsFile="RtDiagnositcs.root", **kwargs):
34  result = ComponentAccumulator()
35  kwargs.setdefault("OutStream", "MDTANALYTICRTS")
36  kwargs.setdefault("saveDiagnosticHist", True)
37  if kwargs["saveDiagnosticHist"]:
38  from MuonGeoModelTestR4.testGeoModel import setupHistSvcCfg
39  result.merge(setupHistSvcCfg(flags, outFile=diagnosticsFile, outStream=kwargs["OutStream"]))
40  the_alg = CompFactory.MuonCalibR4.MdtAnalyticRtCalibAlg(name, **kwargs)
41  result.addCondAlgo(the_alg, primary = True)
42  return result
43 
ConditionsConfig.ActsMuonAlignCondAlgCfg
def ActsMuonAlignCondAlgCfg(flags, name="ActsMuonAlignCondAlg", **kwargs)
Definition: ConditionsConfig.py:5
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.MuonGeometryConfig.MuonAlignmentCondAlgCfg
def MuonAlignmentCondAlgCfg(flags, name="MuonAlignmentCondAlg", **kwargs)
Definition: MuonGeometryConfig.py:100
python.MuonCondAlgConfig.NswPassivationDbAlgCfg
def NswPassivationDbAlgCfg(flags, **kwargs)
Definition: MuonCondAlgConfig.py:338
python.testGeoModel.setupHistSvcCfg
def setupHistSvcCfg(flags, outFile="MdtGeoDump.root", outStream="GEOMODELTESTER")
Definition: MuonPhaseII/MuonDetDescr/MuonGeoModelTestR4/python/testGeoModel.py:55
ConditionsConfig.MdtAnalyticRtCalibAlgCfg
def MdtAnalyticRtCalibAlgCfg(flags, name="MdtAnalyticCalibDbAlg", diagnosticsFile="RtDiagnositcs.root", **kwargs)
Definition: ConditionsConfig.py:32