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

Functions

 MuonBlueprintNodeBuilderCfg (flags, name="MuonBlueprintNodeBuilder", **kwargs)
 MuonMaterialDecoratorToolCfg (flags, name="MuonMaterialDecoratorTool", **kwargs)

Function Documentation

◆ MuonBlueprintNodeBuilderCfg()

MuonBlueprintNodeBuilderCfg ( flags,
name = "MuonBlueprintNodeBuilder",
** kwargs )

Definition at line 5 of file ActsMuonDetectorCfg.py.

5def MuonBlueprintNodeBuilderCfg(flags, name = "MuonBlueprintNodeBuilder", **kwargs):
6 result = ComponentAccumulator()
7 from MuonGeoModelR4.MuonGeoModelConfig import MuonGeoModelCfg
8 from AthenaConfiguration.Enums import LHCPeriod
9 result.merge(MuonGeoModelCfg(flags))
10 kwargs.setdefault("run4Layout", flags.GeoModel.Run >= LHCPeriod.Run4)
11 kwargs.setdefault("AssignActiveMaterial", flags.Muon.trackGeometryActiveMaterial)
12 kwargs.setdefault("BuildPassiveVolumes", flags.Muon.trackGeometryPassiveMaterial)
13 kwargs.setdefault("AssignEmptyPassiveMaterial", len(flags.Muon.trackGeometryMaterialMap) == 0)
14 the_tool = CompFactory.ActsTrk.MuonBlueprintNodeBuilder(name, **kwargs)
15 result.setPrivateTools(the_tool)
16 return result
17

◆ MuonMaterialDecoratorToolCfg()

MuonMaterialDecoratorToolCfg ( flags,
name = "MuonMaterialDecoratorTool",
** kwargs )

Definition at line 18 of file ActsMuonDetectorCfg.py.

18def MuonMaterialDecoratorToolCfg(flags, name = "MuonMaterialDecoratorTool", **kwargs):
19 result = ComponentAccumulator()
20 kwargs.setdefault('MuonMaterialDbFile', flags.Muon.trackGeometryMaterialMap)
21 the_tool = CompFactory.MuonGMR4.MuonMaterialDecoratorTool(name, **kwargs)
22 result.setPrivateTools(the_tool)
23 return result