Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions
MuonSegmentCnvConfig Namespace Reference

Functions

def MuonR4SegmentCnvAlgCfg (flags, name="MuonR4SegmentCnvAlg", **kwargs)
 
def xAODSegmentCnvAlgCfg (flags, name="MuonR4xAODSegmentCnvAlg", **kwargs)
 

Function Documentation

◆ MuonR4SegmentCnvAlgCfg()

def MuonSegmentCnvConfig.MuonR4SegmentCnvAlgCfg (   flags,
  name = "MuonR4SegmentCnvAlg",
**  kwargs 
)

Definition at line 6 of file MuonSegmentCnvConfig.py.

6 def MuonR4SegmentCnvAlgCfg(flags, name="MuonR4SegmentCnvAlg", **kwargs):
7  result = ComponentAccumulator()
8 
9  from ActsAlignmentAlgs.AlignmentAlgsConfig import ActsGeometryContextAlgCfg
10  result.merge(ActsGeometryContextAlgCfg(flags))
11 
12  if not flags.Detector.GeometryMDT: kwargs.setdefault("MdtKey" ,"")
13  if not flags.Detector.GeometryRPC: kwargs.setdefault("RpcKey" ,"")
14  if not flags.Detector.GeometryTGC: kwargs.setdefault("TgcKey" ,"")
15  if not flags.Detector.GeometryMM: kwargs.setdefault("MmKey" ,"")
16  if not flags.Detector.GeometrysTGC: kwargs.setdefault("sTgcKey" ,"")
17 
18  from MuonConfig.MuonRIO_OnTrackCreatorToolConfig import MuonClusterOnTrackCreatorCfg, MdtDriftCircleOnTrackCreatorCfg, TriggerChamberClusterOnTrackCreatorCfg
19  kwargs.setdefault("MdtRotCreator", result.popToolsAndMerge(MdtDriftCircleOnTrackCreatorCfg(flags)))
20  kwargs.setdefault("ClusterRotCreator", result.popToolsAndMerge(MuonClusterOnTrackCreatorCfg(flags)))
21  kwargs.setdefault("CompetingRotCreator", result.getPrimaryAndMerge(TriggerChamberClusterOnTrackCreatorCfg(flags)))
22  from MuonConfig.MuonRecToolsConfig import MuonEDMPrinterToolCfg
23  kwargs.setdefault("printerTool", result.getPrimaryAndMerge(MuonEDMPrinterToolCfg(flags)))
24  the_alg = CompFactory.MuonR4.TrkSegmentCnvAlg(name, **kwargs)
25  result.addEventAlgo(the_alg, primary = True)
26  return result
27 

◆ xAODSegmentCnvAlgCfg()

def MuonSegmentCnvConfig.xAODSegmentCnvAlgCfg (   flags,
  name = "MuonR4xAODSegmentCnvAlg",
**  kwargs 
)

Definition at line 28 of file MuonSegmentCnvConfig.py.

28 def xAODSegmentCnvAlgCfg(flags, name="MuonR4xAODSegmentCnvAlg", **kwargs):
29  result = ComponentAccumulator()
30  from ActsAlignmentAlgs.AlignmentAlgsConfig import ActsGeometryContextAlgCfg
31  result.merge(ActsGeometryContextAlgCfg(flags))
32 
33  the_alg = CompFactory.MuonR4.xAODSegmentCnvAlg(name, **kwargs)
34  result.addEventAlgo(the_alg, primary = True)
35  return result
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.MuonRIO_OnTrackCreatorToolConfig.TriggerChamberClusterOnTrackCreatorCfg
def TriggerChamberClusterOnTrackCreatorCfg(flags, name="TriggerChamberClusterOnTrackCreator", **kwargs)
Definition: MuonRIO_OnTrackCreatorToolConfig.py:25
MuonSegmentCnvConfig.MuonR4SegmentCnvAlgCfg
def MuonR4SegmentCnvAlgCfg(flags, name="MuonR4SegmentCnvAlg", **kwargs)
Definition: MuonSegmentCnvConfig.py:6
python.MuonRecToolsConfig.MuonEDMPrinterToolCfg
def MuonEDMPrinterToolCfg(flags, name="MuonEDMPrinterTool", **kwargs)
Definition: MuonRecToolsConfig.py:10
MuonSegmentCnvConfig.xAODSegmentCnvAlgCfg
def xAODSegmentCnvAlgCfg(flags, name="MuonR4xAODSegmentCnvAlg", **kwargs)
Definition: MuonSegmentCnvConfig.py:28
AlignmentAlgsConfig.ActsGeometryContextAlgCfg
def ActsGeometryContextAlgCfg(flags, name="GeometryContextAlg", **kwargs)
Setup the Geometry context algorithm.
Definition: AlignmentAlgsConfig.py:125
python.MuonRIO_OnTrackCreatorToolConfig.MuonClusterOnTrackCreatorCfg
def MuonClusterOnTrackCreatorCfg(flags, name="MuonClusterOnTrackCreator", **kwargs)
Definition: MuonRIO_OnTrackCreatorToolConfig.py:96
python.MuonRIO_OnTrackCreatorToolConfig.MdtDriftCircleOnTrackCreatorCfg
def MdtDriftCircleOnTrackCreatorCfg(flags, name="MdtDriftCircleOnTrackCreator", **kwargs)
Definition: MuonRIO_OnTrackCreatorToolConfig.py:73