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

Functions

def MuonPhiHoughTransformAlgCfg (flags, name="MuonPhiHoughTransformAlg", **kwargs)
 
def MuonNSWPhiSeedFinderAlgCfg (flags, name="MuonNswPhiSeedFinderAlg", **kwargs)
 
def MuonEtaHoughTransformAlgCfg (flags, name="MuonEtaHoughTransformAlg", **kwargs)
 
def MuonSegmentFittingAlgCfg (flags, name="MuonSegmentFittingAlg", **kwargs)
 
def MuonPatternRecognitionCfg (flags)
 

Function Documentation

◆ MuonEtaHoughTransformAlgCfg()

def MuonHoughTransformAlgConfig.MuonEtaHoughTransformAlgCfg (   flags,
  name = "MuonEtaHoughTransformAlg",
**  kwargs 
)

Definition at line 22 of file MuonHoughTransformAlgConfig.py.

22 def MuonEtaHoughTransformAlgCfg(flags, name = "MuonEtaHoughTransformAlg", **kwargs):
23  result = ComponentAccumulator()
24  kwargs.setdefault("downWeightPrdMultiplicity", True)
25  theAlg = CompFactory.MuonR4.EtaHoughTransformAlg(name, **kwargs)
26  result.addEventAlgo(theAlg, primary=True)
27  return result
28 

◆ MuonNSWPhiSeedFinderAlgCfg()

def MuonHoughTransformAlgConfig.MuonNSWPhiSeedFinderAlgCfg (   flags,
  name = "MuonNswPhiSeedFinderAlg",
**  kwargs 
)

Definition at line 15 of file MuonHoughTransformAlgConfig.py.

15 def MuonNSWPhiSeedFinderAlgCfg(flags, name = "MuonNswPhiSeedFinderAlg", **kwargs):
16  result = ComponentAccumulator()
17  theAlg = CompFactory.MuonR4.CombinatorialNSWSeedFinderAlg(name, **kwargs)
18  result.addEventAlgo(theAlg, primary=True)
19  return result
20 
21 

◆ MuonPatternRecognitionCfg()

def MuonHoughTransformAlgConfig.MuonPatternRecognitionCfg (   flags)

Definition at line 44 of file MuonHoughTransformAlgConfig.py.

44 def MuonPatternRecognitionCfg(flags):
45  result = ComponentAccumulator()
46  from ActsAlignmentAlgs.AlignmentAlgsConfig import ActsGeometryContextAlgCfg
47  result.merge(ActsGeometryContextAlgCfg(flags))
48  if flags.Detector.GeometrysTGC or flags.Detector.GeometryMM:
49  result.merge(MuonEtaHoughTransformAlgCfg(flags,name="NswEtaHoughTransformAlg", EtaHoughMaxContainer = "MuonHoughNswMaxima", SpacePointContainer = "NswSpacePoints"))
50  result.merge(MuonNSWPhiSeedFinderAlgCfg(flags, name="NswPhiSeedFinderAlg", CombinatorialPhiWriteKey = "MuonHoughNswSegmentSeeds", CombinatorialReadKey = "MuonHoughNswMaxima"))
51  if flags.Detector.GeometryMDT or flags.Detector.GeometryRPC or flags.Detector.GeometryTGC:
52  result.merge(MuonEtaHoughTransformAlgCfg(flags))
53  result.merge(MuonPhiHoughTransformAlgCfg(flags))
54  result.merge(MuonSegmentFittingAlgCfg(flags))
55  from MuonSegmentCnv.MuonSegmentCnvConfig import xAODSegmentCnvAlgCfg
56  result.merge(xAODSegmentCnvAlgCfg(flags))
57  if flags.Input.isMC:
58  from MuonTruthAlgsR4.MuonTruthAlgsConfig import RecoSegmentTruthAssocCfg
59  result.merge(RecoSegmentTruthAssocCfg(flags,
60  name="MuonSegmentsFromR4TruthMatching",
61  SegmentKey="MuonSegmentsFromR4"))
62 
63  return result

◆ MuonPhiHoughTransformAlgCfg()

def MuonHoughTransformAlgConfig.MuonPhiHoughTransformAlgCfg (   flags,
  name = "MuonPhiHoughTransformAlg",
**  kwargs 
)

Definition at line 7 of file MuonHoughTransformAlgConfig.py.

7 def MuonPhiHoughTransformAlgCfg(flags, name = "MuonPhiHoughTransformAlg", **kwargs):
8  result = ComponentAccumulator()
9  kwargs.setdefault("downWeightPrdMultiplicity", True)
10  theAlg = CompFactory.MuonR4.PhiHoughTransformAlg(name, **kwargs)
11  result.addEventAlgo(theAlg, primary=True)
12  return result
13 
14 

◆ MuonSegmentFittingAlgCfg()

def MuonHoughTransformAlgConfig.MuonSegmentFittingAlgCfg (   flags,
  name = "MuonSegmentFittingAlg",
**  kwargs 
)

Definition at line 29 of file MuonHoughTransformAlgConfig.py.

29 def MuonSegmentFittingAlgCfg(flags, name = "MuonSegmentFittingAlg", **kwargs):
30  result = ComponentAccumulator()
31  from MuonSpacePointCalibrator.CalibrationConfig import MuonSpacePointCalibratorCfg
32  kwargs.setdefault("Calibrator", result.popToolsAndMerge(MuonSpacePointCalibratorCfg(flags)))
33  kwargs.setdefault("ResoSeedHitAssoc", 5. )
34  kwargs.setdefault("RecoveryPull", 3.)
35  kwargs.setdefault("fitSegmentT0", False)
36  kwargs.setdefault("recalibInFit", True)
37  kwargs.setdefault("SeedRefine", False)
38  kwargs.setdefault("doBeamspotConstraint", True)
39 
40  theAlg = CompFactory.MuonR4.SegmentFittingAlg(name, **kwargs)
41  result.addEventAlgo(theAlg, primary=True)
42  return result
43 
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
MuonHoughTransformAlgConfig.MuonSegmentFittingAlgCfg
def MuonSegmentFittingAlgCfg(flags, name="MuonSegmentFittingAlg", **kwargs)
Definition: MuonHoughTransformAlgConfig.py:29
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
MuonHoughTransformAlgConfig.MuonPhiHoughTransformAlgCfg
def MuonPhiHoughTransformAlgCfg(flags, name="MuonPhiHoughTransformAlg", **kwargs)
Definition: MuonHoughTransformAlgConfig.py:7
MuonHoughTransformAlgConfig.MuonPatternRecognitionCfg
def MuonPatternRecognitionCfg(flags)
Definition: MuonHoughTransformAlgConfig.py:44
MuonTruthAlgsConfig.RecoSegmentTruthAssocCfg
def RecoSegmentTruthAssocCfg(flags, **kwargs)
Definition: MuonPhaseII/MuonPatternRecognition/MuonTruthAlgsR4/python/MuonTruthAlgsConfig.py:122
CalibrationConfig.MuonSpacePointCalibratorCfg
def MuonSpacePointCalibratorCfg(flags, name="MuonSpacePointCalibrator", **kwargs)
Definition: CalibrationConfig.py:6
MuonHoughTransformAlgConfig.MuonNSWPhiSeedFinderAlgCfg
def MuonNSWPhiSeedFinderAlgCfg(flags, name="MuonNswPhiSeedFinderAlg", **kwargs)
Definition: MuonHoughTransformAlgConfig.py:15
MuonHoughTransformAlgConfig.MuonEtaHoughTransformAlgCfg
def MuonEtaHoughTransformAlgCfg(flags, name="MuonEtaHoughTransformAlg", **kwargs)
Definition: MuonHoughTransformAlgConfig.py:22