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

Functions

def PatternVisualizationToolCfg (flags, name="PatternVisualizationTool", **kwargs)
 
def MuonRecoChainTesterCfg (flags, name="MuonRecoChainTester", **kwargs)
 
def MuonHoughTransformTesterCfg (flags, name="MuonHoughTransformTester", **kwargs)
 
def LegacyMuonRecoChainCfg (flags)
 
def MuonR4PatternRecoChainCfg (flags)
 
def MuonR4SegmentRecoChainCfg (flags)
 
def TrackTruthMatchCfg (flags)
 

Function Documentation

◆ LegacyMuonRecoChainCfg()

def PatternTestConfig.LegacyMuonRecoChainCfg (   flags)

Definition at line 45 of file PatternTestConfig.py.

45 def LegacyMuonRecoChainCfg(flags):
46  result = ComponentAccumulator()
47  from MuonConfig.MuonSegmentFindingConfig import MuonLayerHoughAlgCfg, MuonSegmentFinderAlgCfg, MuonSegmentCnvAlgCfg
48 
49  result.merge(MuonLayerHoughAlgCfg(flags))
50  result.merge(MuonSegmentFinderAlgCfg(flags, NSWSegmentCollectionName=""))
51 
52  from MuonConfig.MuonTrackBuildingConfig import MuPatTrackBuilderCfg
53  result.merge(MuPatTrackBuilderCfg(flags))
54  from xAODTrackingCnv.xAODTrackingCnvConfig import MuonStandaloneTrackParticleCnvAlgCfg
55  result.merge(MuonStandaloneTrackParticleCnvAlgCfg(flags))
56 
57  from MuonCombinedConfig.MuonCombinedReconstructionConfig import MuonCombinedMuonCandidateAlgCfg, MuonSegContainerMergerAlgCfg
58  result.merge(MuonCombinedMuonCandidateAlgCfg(flags))
59 
60 
61  result.merge(MuonSegContainerMergerAlgCfg(flags, TagMaps =[], InputSegmentContainers =["TrackMuonSegments"]))
62 
63  result.merge(MuonSegmentCnvAlgCfg(flags,
64  SegmentContainerName="TrkMuonSegments",
65  xAODContainerName="MuonSegments"))
66 
67  result.merge(MuonSegmentCnvAlgCfg(flags,
68  name = "UnAssocMuonSegmentAlg",
69  SegmentContainerName="UnAssocMuonTrkSegments",
70  xAODContainerName="UnAssocMuonSegments"))
71 
72 
73  from MuonCombinedConfig.MuonCombinedReconstructionConfig import MuonCreatorAlgCfg
74  result.merge(MuonCreatorAlgCfg(flags, TagMaps=[], CreateSAmuons = True, MakeClusters= False,
75  ClusterContainerName=""))
76 
77  result.getEventAlgo("MuonCreatorAlg").MuonCreatorTool.RequireMSOEforSA = False
78 
79 
80  from DerivationFrameworkMuons.MuonsToolsConfig import DiMuonTaggingAlgCfg
81  result.merge(DiMuonTaggingAlgCfg(flags, applyTrigger=False, Mu1RequireQual = False, Mu2RequireQual = False,
82  UseTrackProbe = False, InvariantMassLow=60. * 1000.,
83  TrackContainerKey = "MuonSpectrometerTrackParticles", BranchPrefix="HabemusZ"))
84 
85 
86  from MuonObjectMarker.ObjectMarkerConfig import SegmentMarkerAlgCfg, MeasurementMarkerAlgCfg
87  result.merge(SegmentMarkerAlgCfg(flags, SelectMuons="passHabemusZ", SegmentKey="MuonSegments"))
88 
89  result.merge(MeasurementMarkerAlgCfg(flags, SelectSegments="passHabemusZ",
90  SegmentKey="MuonSegments", SegmentLinkKey="HabemusZ"))
91 
92  from MuonObjectMarker.ObjectMarkerConfig import MuonSegmentFitParDecorAlgCfg
93  result.merge(MuonSegmentFitParDecorAlgCfg(flags, name="SegmentParDecorAlgMuonSegments",
94  SegmentKey="MuonSegments"))
95  result.merge(MuonSegmentFitParDecorAlgCfg(flags, name="SegmentParDecorAlgUnAssoc",
96  SegmentKey="UnAssocMuonSegments"))
97 
98  if flags.Input.isMC:
99  from MuonTruthAlgsR4.MuonTruthAlgsConfig import RecoSegmentTruthAssocCfg
100  result.merge(RecoSegmentTruthAssocCfg(flags,
101  name="TrkMuonSegmentsTruthMatchingAlg",
102  SegmentKey="MuonSegments"))
103  result.merge(RecoSegmentTruthAssocCfg(flags,
104  name="UnAssocSegmentsTruthMatchingAlg",
105  SegmentKey="UnAssocMuonSegments"))
106 
107 
108  from xAODMuonViewAlgs.ViewAlgsConfig import SegmentViewAlgCfg
109  result.merge(SegmentViewAlgCfg(flags,
110  SegmentsKeys=["UnAssocMuonSegments", "MuonSegments"],
111  ViewKey="LegacyChainSegments",
112  ExtraInputs = [] if not flags.Input.isMC else [( "SG::AuxVectorBase", "UnAssocMuonSegments.truthParticleLink"),
113  ( "SG::AuxVectorBase", "MuonSegments.truthParticleLink")]))
114 
115  return result
116 

◆ MuonHoughTransformTesterCfg()

def PatternTestConfig.MuonHoughTransformTesterCfg (   flags,
  name = "MuonHoughTransformTester",
**  kwargs 
)

Definition at line 28 of file PatternTestConfig.py.

28 def MuonHoughTransformTesterCfg(flags, name = "MuonHoughTransformTester", **kwargs):
29  result = ComponentAccumulator()
30  kwargs.setdefault("isMC", flags.Input.isMC)
31  seedKeys = []
32  segmentKeys = []
33  if flags.Detector.GeometryMDT or flags.Detector.GeometryRPC or flags.Detector.GeometryTGC:
34  seedKeys+=["MuonHoughStationSegmentSeeds"]
35  segmentKeys+=["R4MuonSegments"]
36  if flags.Detector.GeometryMM or flags.Detector.GeometrysTGC:
37  seedKeys+=["MuonHoughNswSegmentSeeds"]
38  kwargs.setdefault("SegmentSeedKeys", seedKeys)
39  kwargs.setdefault("SegmentKeys", segmentKeys)
40 
41  theAlg = CompFactory.MuonValR4.MuonHoughTransformTester(name, **kwargs)
42  result.addEventAlgo(theAlg, primary=True)
43  return result
44 

◆ MuonR4PatternRecoChainCfg()

def PatternTestConfig.MuonR4PatternRecoChainCfg (   flags)

Definition at line 117 of file PatternTestConfig.py.

117 def MuonR4PatternRecoChainCfg(flags):
118  result = ComponentAccumulator()
119  from MuonPatternCnv.MuonPatternCnvConfig import MuonPatternCnvAlgCfg
120  result.merge(MuonPatternCnvAlgCfg(flags,
121  PatternCombiKey="R4HoughPatterns",
122  HoughDataPerSecKey="R4HoughDataPerSec"))
123  from MuonConfig.MuonSegmentFindingConfig import MuonSegmentFinderAlgCfg, MuonSegmentCnvAlgCfg
124  result.merge(MuonSegmentFinderAlgCfg(flags,
125  name="MuonSegmentFinderR4Pattern",
126  MuonLayerHoughCombisKey="R4HoughPatterns",
127  SegmentCollectionName="TrkMuonSegmentsFromHoughR4",
128  NSWSegmentCollectionName=""))
129  result.merge(MuonSegmentCnvAlgCfg(flags, "MuonSegmentCnvAlgFromHoughR4",
130  SegmentContainerName="TrkMuonSegmentsFromHoughR4",
131  xAODContainerName="MuonSegmentsFromHoughR4"))
132 
133  from MuonConfig.MuonTrackBuildingConfig import MuPatTrackBuilderCfg
134 
135  from xAODTrackingCnv.xAODTrackingCnvConfig import MuonStandaloneTrackParticleCnvAlgCfg
136  result.merge(MuPatTrackBuilderCfg(flags, name="TrackBuildingFromHoughR4",
137  MuonSegmentCollection = "TrkMuonSegmentsFromHoughR4",
138  SpectrometerTrackOutputLocation="MuonTracksFromHoughR4"))
139  result.merge(MuonStandaloneTrackParticleCnvAlgCfg(flags,"MuonXAODParticleConvFromHoughR4",
140  TrackContainerName="MuonTracksFromHoughR4",
141  xAODTrackParticlesFromTracksContainerName="MuonSpectrometerTrackParticlesFromHoughR4"))
142 
143 
144  from MuonObjectMarker.ObjectMarkerConfig import MuonSegmentFitParDecorAlgCfg
145  result.merge(MuonSegmentFitParDecorAlgCfg(flags, name="SegmentParDecorAlgHougR4",
146  SegmentKey="MuonSegmentsFromHoughR4"))
147  if flags.Input.isMC:
148  from MuonTruthAlgsR4.MuonTruthAlgsConfig import RecoSegmentTruthAssocCfg
149  result.merge(RecoSegmentTruthAssocCfg(flags,
150  name="MuonSegmentsFromHoughR4TruthMatching",
151  SegmentKey="MuonSegmentsFromHoughR4"))
152  return result
153 

◆ MuonR4SegmentRecoChainCfg()

def PatternTestConfig.MuonR4SegmentRecoChainCfg (   flags)

Definition at line 154 of file PatternTestConfig.py.

154 def MuonR4SegmentRecoChainCfg(flags):
155  result = ComponentAccumulator()
156 
157 
158  from MuonSegmentCnv.MuonSegmentCnvConfig import MuonR4SegmentCnvAlgCfg
159  result.merge(MuonR4SegmentCnvAlgCfg(flags))
160 
161  from MuonConfig.MuonTrackBuildingConfig import MuPatTrackBuilderCfg
162  result.merge(MuPatTrackBuilderCfg(flags, name="TrackBuildingFromR4Segments",
163  MuonSegmentCollection = "TrackMuonSegmentsR4",
164  SpectrometerTrackOutputLocation="MuonTracksR4"))
165  from xAODTrackingCnv.xAODTrackingCnvConfig import MuonStandaloneTrackParticleCnvAlgCfg
166 
167  result.merge(MuonStandaloneTrackParticleCnvAlgCfg(flags,name="MuonXAODParticleConvR4",
168  TrackContainerName="MuonTracksR4",
169  xAODTrackParticlesFromTracksContainerName="MuonSpectrometerTrackParticlesR4"))
170 
171  return result
172 

◆ MuonRecoChainTesterCfg()

def PatternTestConfig.MuonRecoChainTesterCfg (   flags,
  name = "MuonRecoChainTester",
**  kwargs 
)

Definition at line 21 of file PatternTestConfig.py.

21 def MuonRecoChainTesterCfg(flags,name="MuonRecoChainTester", **kwargs):
22  result = ComponentAccumulator()
23  kwargs.setdefault("isMC", flags.Input.isMC)
24  theAlg = CompFactory.MuonValR4.MuonRecoChainTester(name, **kwargs)
25  result.addEventAlgo(theAlg, primary = True)
26  return result
27 

◆ PatternVisualizationToolCfg()

def PatternTestConfig.PatternVisualizationToolCfg (   flags,
  name = "PatternVisualizationTool",
**  kwargs 
)

Definition at line 7 of file PatternTestConfig.py.

7 def PatternVisualizationToolCfg(flags, name="PatternVisualizationTool", **kwargs):
8  result = ComponentAccumulator()
9  from MuonConfig.MuonDataPrepConfig import PrimaryMeasContNamesCfg
10  kwargs.setdefault("PrdContainer", PrimaryMeasContNamesCfg(flags))
11  if flags.Input.isMC:
12  from MuonObjectMarker.ObjectMarkerConfig import TruthMeasMarkerAlgCfg
13  markerAlg = result.getPrimaryAndMerge(TruthMeasMarkerAlgCfg(flags))
14  kwargs.setdefault("TruthSegDecors", [markerAlg.SegmentLinkKey])
15  kwargs["TruthSegDecors"] += [markerAlg.SegmentLinkKey]
16  the_tool = CompFactory.MuonValR4.PatternVisualizationTool(name, **kwargs)
17  result.setPrivateTools(the_tool)
18  return result
19 
20 

◆ TrackTruthMatchCfg()

def PatternTestConfig.TrackTruthMatchCfg (   flags)

Definition at line 173 of file PatternTestConfig.py.

173 def TrackTruthMatchCfg(flags):
174  result = ComponentAccumulator()
175  if not flags.Input.isMC:
176  return result
177  from MuonTruthAlgsR4.MuonTruthAlgsConfig import TrackToTruthPartAssocCfg
178 
179  track_colstp = ["MuonSpectrometerTrackParticlesR4", "MuonSpectrometerTrackParticlesFromHoughR4", "MuonSpectrometerTrackParticles"]
180 
181  for trk in track_colstp:
182  result.merge(TrackToTruthPartAssocCfg(flags, name=f"TrackToTruth{trk}", TrackCollection=trk))
183 
184  return result
PatternTestConfig.MuonRecoChainTesterCfg
def MuonRecoChainTesterCfg(flags, name="MuonRecoChainTester", **kwargs)
Definition: PatternTestConfig.py:21
python.MuonCombinedReconstructionConfig.MuonCreatorAlgCfg
def MuonCreatorAlgCfg(flags, name="MuonCreatorAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:270
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
PatternTestConfig.PatternVisualizationToolCfg
def PatternVisualizationToolCfg(flags, name="PatternVisualizationTool", **kwargs)
Definition: PatternTestConfig.py:7
python.MuonCombinedReconstructionConfig.MuonSegContainerMergerAlgCfg
def MuonSegContainerMergerAlgCfg(flags, name="MuonSegContainerMergerAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:374
ObjectMarkerConfig.TruthMeasMarkerAlgCfg
def TruthMeasMarkerAlgCfg(flags, name="TruthMeasMarkerAlg", **kwargs)
Definition: ObjectMarkerConfig.py:19
ObjectMarkerConfig.MuonSegmentFitParDecorAlgCfg
def MuonSegmentFitParDecorAlgCfg(flags, name="MuonSegmentFitParDecorAlg", **kwargs)
Definition: ObjectMarkerConfig.py:28
xAODTrackingCnvConfig.MuonStandaloneTrackParticleCnvAlgCfg
def MuonStandaloneTrackParticleCnvAlgCfg(flags, name="MuonStandaloneTrackParticleCnvAlg", **kwargs)
Definition: xAODTrackingCnvConfig.py:333
MuonSegmentCnvConfig.MuonR4SegmentCnvAlgCfg
def MuonR4SegmentCnvAlgCfg(flags, name="MuonR4SegmentCnvAlg", **kwargs)
Definition: MuonSegmentCnvConfig.py:6
ObjectMarkerConfig.SegmentMarkerAlgCfg
def SegmentMarkerAlgCfg(flags, name="SegmentMarkerAlg", **kwargs)
Definition: ObjectMarkerConfig.py:5
python.MuonCombinedReconstructionConfig.MuonCombinedMuonCandidateAlgCfg
def MuonCombinedMuonCandidateAlgCfg(flags, name="MuonCombinedMuonCandidateAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:102
python.MuonTrackBuildingConfig.MuPatTrackBuilderCfg
def MuPatTrackBuilderCfg(flags, name="MuPatTrackBuilder", **kwargs)
Definition: MuonTrackBuildingConfig.py:484
python.MuonsToolsConfig.DiMuonTaggingAlgCfg
def DiMuonTaggingAlgCfg(ConfigFlags, name="DiMuonTaggingTool", **kwargs)
Di-muon tagging tool, for T&P studies.
Definition: MuonsToolsConfig.py:42
PatternTestConfig.MuonHoughTransformTesterCfg
def MuonHoughTransformTesterCfg(flags, name="MuonHoughTransformTester", **kwargs)
Definition: PatternTestConfig.py:28
ViewAlgsConfig.SegmentViewAlgCfg
def SegmentViewAlgCfg(flags, name="SegmentViewAlg", **kwargs)
Definition: ViewAlgsConfig.py:30
MuonTruthAlgsConfig.TrackToTruthPartAssocCfg
def TrackToTruthPartAssocCfg(flags, **kwargs)
Definition: MuonPhaseII/MuonPatternRecognition/MuonTruthAlgsR4/python/MuonTruthAlgsConfig.py:143
PatternTestConfig.TrackTruthMatchCfg
def TrackTruthMatchCfg(flags)
Definition: PatternTestConfig.py:173
ObjectMarkerConfig.MeasurementMarkerAlgCfg
def MeasurementMarkerAlgCfg(flags, name="MeasurementMarkerAlg", **kwargs)
Definition: ObjectMarkerConfig.py:11
python.MuonSegmentFindingConfig.MuonLayerHoughAlgCfg
def MuonLayerHoughAlgCfg(flags, name="MuonLayerHoughAlg", **kwargs)
Definition: MuonSegmentFindingConfig.py:382
python.MuonSegmentFindingConfig.MuonSegmentCnvAlgCfg
def MuonSegmentCnvAlgCfg(flags, name="MuonSegmentCnvAlg", **kwargs)
Definition: MuonSegmentFindingConfig.py:548
PatternTestConfig.LegacyMuonRecoChainCfg
def LegacyMuonRecoChainCfg(flags)
Definition: PatternTestConfig.py:45
MuonTruthAlgsConfig.RecoSegmentTruthAssocCfg
def RecoSegmentTruthAssocCfg(flags, **kwargs)
Definition: MuonPhaseII/MuonPatternRecognition/MuonTruthAlgsR4/python/MuonTruthAlgsConfig.py:122
PatternTestConfig.MuonR4PatternRecoChainCfg
def MuonR4PatternRecoChainCfg(flags)
Definition: PatternTestConfig.py:117
python.MuonDataPrepConfig.PrimaryMeasContNamesCfg
def PrimaryMeasContNamesCfg(flags)
Definition: MuonDataPrepConfig.py:6
MuonPatternCnvConfig.MuonPatternCnvAlgCfg
def MuonPatternCnvAlgCfg(flags, name="MuonPatternCnvAlg", **kwargs)
Definition: MuonPatternCnvConfig.py:6
python.MuonSegmentFindingConfig.MuonSegmentFinderAlgCfg
def MuonSegmentFinderAlgCfg(flags, name="MuonSegmentMaker", **kwargs)
Definition: MuonSegmentFindingConfig.py:500
PatternTestConfig.MuonR4SegmentRecoChainCfg
def MuonR4SegmentRecoChainCfg(flags)
Definition: PatternTestConfig.py:154