ATLAS Offline Software
Loading...
Searching...
No Matches
AlignmentErrorToolConfig Namespace Reference

Functions

 AlignmentErrorToolCfg (flags, name="AlignmentErrorTool", **kwargs)

Function Documentation

◆ AlignmentErrorToolCfg()

AlignmentErrorToolConfig.AlignmentErrorToolCfg ( flags,
name = "AlignmentErrorTool",
** kwargs )

Definition at line 6 of file AlignmentErrorToolConfig.py.

6def AlignmentErrorToolCfg(flags, name="AlignmentErrorTool", **kwargs):
7 acc = ComponentAccumulator()
8
9 from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
10 acc.merge(MuonGeoModelCfg(flags))
11
12 if not (flags.IOVDb.DatabaseInstance == 'COMP200' \
13 or 'HLT' in flags.IOVDb.GlobalTag \
14 or flags.Common.isOnline or flags.Muon.MuonTrigger) :
15 from MuonConfig.MuonGeometryConfig import MuonAlignmentErrorDbAlgCfg
16 acc.merge(MuonAlignmentErrorDbAlgCfg(flags))
17
18
21
22
23 from MuonConfig.MuonGeometryConfig import MuonIdHelperSvcCfg
24 kwargs.setdefault("MuonIdHelperSvc", acc.getPrimaryAndMerge(MuonIdHelperSvcCfg(flags)))
25
26 acc.setPrivateTools(
27 CompFactory.MuonAlign.AlignmentErrorTool(name, **kwargs))
28
29 return acc
30