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

Classes

class  muonNames
 

Functions

def isCosmic (flags)
 
def isLRT (name)
 
def getIDTracks (flags, name='', muonIDreuse=False, precision=False, suffix='')
 
def MuDataPrepViewDataVerifierCfg (flags)
 
def muonDecodeCfg (flags, RoIs)
 
def muFastVDVCfg (flags, RoIs, postFix, InsideOutMode, extraLoads)
 
def muFastRecoSequenceCfg (flags, RoIs, doFullScanID=False, InsideOutMode=False, extraLoads=None, l2mtmode=False, calib=False)
 
def muonIDtrackVDVCfg (flags, name, RoIs, extraLoads=None, extraLoadsForl2mtmode=None)
 
def muonIDFastTrackingSequenceCfg (flags, RoIs, name, extraLoads=None, extraLoadsForl2mtmode=None, doLRT=False, trackingMode="FTF")
 
def muonIDCosmicTrackingSequenceCfg (flags, RoIs, name, extraLoads=None, extraLoadsForl2mtmode=None)
 
def muCombVDVCfg (flags, postFix)
 
def muCombRecoSequenceCfg (flags, RoIs, name, l2mtmode=False, l2CBname="")
 
def EFMuSADataPrepViewDataVerifierCfg (flags, RoIs, roiName)
 
def muEFSARecoSequenceCfg (flags, RoIs, name)
 
def VDVEFMuCBCfg (flags, RoIs, name, suffix)
 
def VDVPrecMuTrkCfg (flags, name, suffix)
 
def muEFCBRecoSequenceCfg (flags, RoIs, name, suffix)
 
def VDVMuInsideOutCfg (flags, name, candidatesName, suffix)
 
def muEFInsideOutRecoSequenceCfg (flags, RoIs, name, suffix)
 
def VDVMuIsoCfg (flags, name, RoIs)
 
def efmuisoRecoSequenceCfg (flags, RoIs, Muons, doMSiso=False)
 
def VDVLateMuCfg (flags)
 
def efLateMuRoISequenceCfg (flags)
 

Variables

 log
 
 CBTPname
 
 CBTPnameFS
 
 CBTPnameLRT
 
 ExtrpTPname
 
 ExtrpTPnameFS
 
 MSextrpTPname
 
 muNames
 
 muNamesFS
 
 muNamesLRT
 

Function Documentation

◆ efLateMuRoISequenceCfg()

def python.HLT.Muon.MuonRecoSequences.efLateMuRoISequenceCfg (   flags)

Definition at line 670 of file MuonRecoSequences.py.

670 def efLateMuRoISequenceCfg(flags):
671 
672  acc = VDVLateMuCfg(flags)
673 
674  from TrigmuRoI.TrigmuRoIConfig import TrigmuRoIConfig
675  sequenceOut = "LateMuRoIs"
676  acc.merge(TrigmuRoIConfig(flags, "TrigmuRoI", outputRoIs=sequenceOut))
677 
678  return acc, sequenceOut

◆ efmuisoRecoSequenceCfg()

def python.HLT.Muon.MuonRecoSequences.efmuisoRecoSequenceCfg (   flags,
  RoIs,
  Muons,
  doMSiso = False 
)

Definition at line 634 of file MuonRecoSequences.py.

634 def efmuisoRecoSequenceCfg( flags, RoIs, Muons, doMSiso=False ):
635 
636  name = ""
637  if doMSiso:
638  name = "MS"
639  acc = VDVMuIsoCfg(flags, name, RoIs)
640 
641  acc.merge(muonIDFastTrackingSequenceCfg(flags, RoIs, "muonIso"+name ))
642 
643  from TrigInDetConfig.TrigInDetConfig import trigInDetPrecisionTrackingCfg
644  muIsoFlags = getFlagsForActiveConfig(flags, "muonIso"+name, log)
645  acc.merge(trigInDetPrecisionTrackingCfg(muIsoFlags, rois= RoIs, signatureName="muonIso"+name, in_view=False))
646  trackParticles = muIsoFlags.Tracking.ActiveConfig.tracks_IDTrig
647 
648  # Isolation alg
649  from TrigMuonEF.TrigMuonEFConfig import TrigMuonEFTrackIsolationAlgCfg
650  acc.merge(TrigMuonEFTrackIsolationAlgCfg(flags,name="TrigEFMuIso"+name, requireCombinedMuon = not doMSiso,
651  MuonEFContainer = Muons,IdTrackParticles = trackParticles, MuonContName = muNames.EFIsoMuonName+name,
652  ptcone02Name = muNames.EFIsoMuonName+name + ".ptcone02",
653  ptcone03Name = muNames.EFIsoMuonName+name + ".ptcone03"))
654 
655  return acc
656 

◆ EFMuSADataPrepViewDataVerifierCfg()

def python.HLT.Muon.MuonRecoSequences.EFMuSADataPrepViewDataVerifierCfg (   flags,
  RoIs,
  roiName 
)

Definition at line 324 of file MuonRecoSequences.py.

324 def EFMuSADataPrepViewDataVerifierCfg(flags, RoIs, roiName):
325  result=ComponentAccumulator()
326  dataObjects=[( 'xAOD::EventInfo' , 'StoreGateSvc+EventInfo' ),
327  ( 'TrigRoiDescriptorCollection' , 'StoreGateSvc+%s' % RoIs )]
328 
329  alg = CompFactory.AthViews.ViewDataVerifier( name = "VDVMuEFSA_"+roiName,
330  DataObjects = dataObjects)
331  result.addEventAlgo(alg)
332  return result
333 
334 

◆ getIDTracks()

def python.HLT.Muon.MuonRecoSequences.getIDTracks (   flags,
  name = '',
  muonIDreuse = False,
  precision = False,
  suffix = '' 
)

Definition at line 69 of file MuonRecoSequences.py.

69 def getIDTracks(flags, name='', muonIDreuse=False, precision=False, suffix=''):
70 
71  if muonIDreuse:
72  if isLRT(name):
73  return 'HLT_IDTrack_MuonComb_FTF_LRT'
74  elif isCosmic(flags):
75  return 'HLT_IDTrack_MuonComb_FTF'
76  else:
77  return 'HLT_IDTrack_MuonComb_FTF'+suffix
78 
79  else:
80  if precision:
81  return flags.Tracking.ActiveConfig.tracks_IDTrig
82  else:
83  if isLRT(name):
84  return flags.Trigger.InDetTracking.muonLRT.tracks_FTF
85  elif isCosmic(flags):
86  return flags.Trigger.InDetTracking.cosmics.tracks_IDTrig
87  else:
88  return flags.Trigger.InDetTracking.muon.tracks_FTF
89 
90 

◆ isCosmic()

def python.HLT.Muon.MuonRecoSequences.isCosmic (   flags)

Definition at line 61 of file MuonRecoSequences.py.

61 def isCosmic(flags):
62  #FIXME: this might not be ideal criteria to determine if this is cosmic chain but used to work in Run2 and will do for now, ATR-22758
63  return (flags.Beam.Type == BeamType.Cosmics)
64 

◆ isLRT()

def python.HLT.Muon.MuonRecoSequences.isLRT (   name)

Definition at line 65 of file MuonRecoSequences.py.

65 def isLRT(name):
66  return "LRT" in name
67 
68 #Returns relevant track collection name

◆ muCombRecoSequenceCfg()

def python.HLT.Muon.MuonRecoSequences.muCombRecoSequenceCfg (   flags,
  RoIs,
  name,
  l2mtmode = False,
  l2CBname = "" 
)

Definition at line 308 of file MuonRecoSequences.py.

308 def muCombRecoSequenceCfg( flags, RoIs, name, l2mtmode=False, l2CBname="" ):
309 
310  acc = ComponentAccumulator()
311  postFix = ""
312  if l2mtmode:
313  postFix = "l2mtmode"
314 
315  acc.merge(muCombVDVCfg(flags, postFix))
316  from TrigmuComb.TrigmuCombConfig import muCombCfg
317  l2trackname = getIDTracks(flags) if l2mtmode else getIDTracks(flags, name)
318  acc.merge(muCombCfg(flags, f'{postFix}_{name}', useBackExtrp=True,
319  L2StandAloneMuonContainerName = muNames.L2SAName+postFix,
320  L2CombinedMuonContainerName = l2CBname, TrackParticleContainerName = l2trackname ))
321 
322  return acc
323 

◆ muCombVDVCfg()

def python.HLT.Muon.MuonRecoSequences.muCombVDVCfg (   flags,
  postFix 
)

Definition at line 300 of file MuonRecoSequences.py.

300 def muCombVDVCfg( flags, postFix):
301  result=ComponentAccumulator()
302  dataObjects=[('xAOD::L2StandAloneMuonContainer','StoreGateSvc+%s' % muNames.L2SAName+postFix)]
303  ViewVerify = CompFactory.AthViews.ViewDataVerifier("muCombAlgVDV"+postFix, DataObjects = dataObjects)
304  result.addEventAlgo(ViewVerify)
305  return result
306 
307 

◆ MuDataPrepViewDataVerifierCfg()

def python.HLT.Muon.MuonRecoSequences.MuDataPrepViewDataVerifierCfg (   flags)

Definition at line 91 of file MuonRecoSequences.py.

92  result = ComponentAccumulator()
93  dataObjects=[( 'RpcPrepDataCollection_Cache' , 'StoreGateSvc+RpcPrdCache' ),
94  ( 'TgcRdo_Cache' , 'StoreGateSvc+TgcRdoCache' ),
95  ( 'MdtCsm_Cache' , 'StoreGateSvc+MdtCsmRdoCache' ),
96  ( 'RpcPad_Cache' , 'StoreGateSvc+RpcRdoCache' ),
97  ( 'RpcCoinDataCollection_Cache' , 'StoreGateSvc+RpcCoinCache' ),
98  ( 'TgcPrepDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.TgcCache + 'PriorBC' ),
99  ( 'TgcPrepDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.TgcCache + 'NextBC' ),
100  ( 'TgcPrepDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.TgcCache + 'AllBCs' ),
101  ( 'TgcPrepDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.TgcCache ),
102  ( 'TgcCoinDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.TgcCoinCache + 'PriorBC' ),
103  ( 'TgcCoinDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.TgcCoinCache + 'NextBC' ),
104  ( 'TgcCoinDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.TgcCoinCache + 'NextNextBC' ),
105  ( 'TgcCoinDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.TgcCoinCache )
106  ]
107  if flags.Input.isMC:
108  dataObjects += [( 'MdtCsmContainer' , 'StoreGateSvc+MDTCSM' ),
109  ( 'RpcPadContainer' , 'StoreGateSvc+RPCPAD' ),
110  ('TgcRdoContainer' , 'StoreGateSvc+TGCRDO' )]
111  if flags.Detector.GeometryCSC:
112  dataObjects+=[( 'CscRawDataCollection_Cache' , 'StoreGateSvc+CscRdoCache' )]
113  if flags.Input.isMC:
114  dataObjects += [( 'CscRawDataContainer' , 'StoreGateSvc+CSCRDO' ),
115  ( 'CscRawDataCollection_Cache' , 'StoreGateSvc+CscRdoCache' )]
116  if flags.Detector.GeometrysTGC and flags.Detector.GeometryMM and flags.Input.isMC:
117  dataObjects += [( 'Muon::STGC_RawDataContainer' , 'StoreGateSvc+sTGCRDO' ),
118  ( 'Muon::MM_RawDataContainer' , 'StoreGateSvc+MMRDO' )]
119  if flags.Detector.GeometrysTGC and flags.Detector.GeometryMM:
120  dataObjects += [( 'MMPrepDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.MmCache)]
121  dataObjects += [( 'sTgcPrepDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.sTgcCache)]
122 
123  if flags.Muon.usePhaseIIGeoSetup:
124  dataObjects += [( 'ActsGeometryContext' , 'StoreGateSvc+ActsAlignment' )]
125 
126  alg = CompFactory.AthViews.ViewDataVerifier( name = "VDVMuDataPrep",
127  DataObjects = dataObjects)
128  result.addEventAlgo(alg)
129  return result
130 
131 

◆ muEFCBRecoSequenceCfg()

def python.HLT.Muon.MuonRecoSequences.muEFCBRecoSequenceCfg (   flags,
  RoIs,
  name,
  suffix 
)

Definition at line 440 of file MuonRecoSequences.py.

440 def muEFCBRecoSequenceCfg( flags, RoIs, name, suffix ):
441 
442 
443  from MuonCombinedAlgs.MuonCombinedAlgsMonitoring import MuonCreatorAlgMonitoring
444  from MuonCombinedConfig.MuonCombinedReconstructionConfig import MuonCreatorAlgCfg, MuonCombinedAlgCfg, MuonCombinedInDetCandidateAlgCfg
445  acc = ComponentAccumulator()
446 
447  acc.merge(VDVEFMuCBCfg(flags, RoIs, name, suffix))
448 
449 
450 
451 
452  if "FS" in name:
453  #Need to run tracking for full scan chains
454  from TrigInDetConfig.TrigInDetConfig import trigInDetFastTrackingCfg
455  acc.merge(trigInDetFastTrackingCfg( flags, roisKey=RoIs, signatureName="muonFS" ))
456 
457  else:
458  acc.merge(VDVPrecMuTrkCfg(flags, name, suffix))
459 
460 
461  #Precision Tracking
462  from TrigInDetConfig.TrigInDetConfig import trigInDetPrecisionTrackingCfg
463  #When run in a different view than FTF some data dependencies needs to be loaded through verifier
464  #Pass verifier as an argument and it will automatically append necessary DataObjects
465  #@NOTE: Don't provide any verifier if loaded in the same view as FTF
466  if isCosmic(flags) and 'LRT' not in name:
467  # phase-ii EFCB muon flag here
468  if flags.Muon.enableTrigIDtrackReuse:
469  trackParticles='HLT_IDTrack_MuonComb_FTF'
470  else:
471  trackParticles=getIDTracks(flags, name, muonIDreuse=flags.Muon.enableTrigIDtrackReuse)
472  elif 'LRT' in name:
473  muLrtFlags = getFlagsForActiveConfig(flags, "muonLRT", log)
474  acc.merge(trigInDetPrecisionTrackingCfg(muLrtFlags, rois= RoIs, signatureName="muonLRT"))
475  # phase-ii EFCB muon flag here
476  if flags.Muon.enableTrigIDtrackReuse:
477  trackParticles='HLT_IDTrack_MuonComb_FTF_LRT'
478  else:
479  trackParticles = getIDTracks(muLrtFlags, name, precision=True)
480  elif 'FS' in name:
481  muFsFlags = getFlagsForActiveConfig(flags, "muonFS", log)
482  acc.merge(trigInDetPrecisionTrackingCfg(muFsFlags, rois= RoIs, signatureName="muonFS", in_view=False))
483  trackParticles = getIDTracks(muFsFlags, precision=True)
484  else:
485  muFlags = getFlagsForActiveConfig(flags, "muon", log)
486  if not flags.Muon.enableTrigIDtrackReuse or suffix=="":
487  acc.merge(trigInDetPrecisionTrackingCfg(muFlags, rois= RoIs, signatureName="muon"))
488  trackParticles=getIDTracks(muFlags, name, muonIDreuse=flags.Muon.enableTrigIDtrackReuse, precision=True, suffix=suffix)
489  # phase-ii EFCB muon flag here
490  if flags.Muon.enableTrigIDtrackReuse:
491  trackParticles='HLT_IDTrack_MuonComb_FTF'
492  else:
493  trackParticles = getIDTracks(muFlags, precision=True)
494 
495  # phase-ii EFCB muon flag here
496  if flags.Muon.enableTrigIDtrackReuse:
497  from TrigMuonEF.TrigMuonEFConfig import MergeMuonInDetTracksAlgCfg
498  acc.merge(MergeMuonInDetTracksAlgCfg(flags, name="MergeInDetTracks",
499  FullIDTrackContainerLocation=getIDTracks(flags),
500  MuonCBContainerLocation=muNames.L2CBName,
501  MuonInsideOutContainerLocation=muNames.L2CBName+'IOmode',
502  MuonL2mtContainerLocation=muNames.L2CBName+'l2mtmode',
503  IDtrackOutputLocation="HLT_IDTrack_MuonComb_FTF"))
504 
505  if flags.Muon.enableTrigIDtrackReuse:
506  if 'LRT' not in name or 'FS' not in name:
507  MuonL2CBInputContainer = muNames.L2CBName+suffix
508  from TrigMuonEF.TrigMuonEFConfig import GetL2CBmuonInDetTracksAlgCfg
509  acc.merge(GetL2CBmuonInDetTracksAlgCfg(flags, name="GetL2CBInDetTracks"+suffix,
510  MuonL2CBContainerLocation=MuonL2CBInputContainer,
511  IDtrackOutputLocation="HLT_IDTrack_MuonComb_FTF"+suffix))
512 
513  #Make InDetCandidates
514  acc.merge(MuonCombinedInDetCandidateAlgCfg(flags, name="TrigMuonCombinedInDetCandidateAlg_"+name+suffix,TrackParticleLocation = [trackParticles], InDetCandidateLocation="InDetCandidates_"+name+suffix))
515 
516 
517  #MS ID combination
518  candidatesName = "MuonCandidates"
519  if 'FS' in name:
520  candidatesName = "MuonCandidates_FS"
521 
522  acc.merge(MuonCombinedAlgCfg(flags,name="TrigMuonCombinedAlg_"+name+suffix, MuonCandidateLocation=candidatesName, InDetCandidateLocation="InDetCandidates_"+name+suffix))
523 
524  cbMuonName = muNames.EFCBOutInName
525  if 'FS' in name:
526  cbMuonName = muNamesFS.EFCBOutInName
527  elif 'LRT' in name:
528  cbMuonName = muNamesLRT.EFCBName
529 
530 
531  acc.merge(MuonCreatorAlgCfg(flags, name="TrigMuonCreatorAlgCB_"+name+suffix, MuonCandidateLocation=[candidatesName], TagMaps=["muidcoTagMap"], InDetCandidateLocation="InDetCandidates_"+name+suffix,
532  MuonContainerLocation = cbMuonName+suffix, ExtrapolatedLocation = "CBExtrapolatedMuons"+suffix,
533  MSOnlyExtrapolatedLocation = "CBMSonlyExtrapolatedMuons"+suffix, CombinedLocation = "HLT_CBCombinedMuon_"+name+suffix,
534  MonTool = MuonCreatorAlgMonitoring(flags, "MuonCreatorAlgCB_"+name+suffix)))
535 
536 
537 
538  return acc
539 
540 

◆ muEFInsideOutRecoSequenceCfg()

def python.HLT.Muon.MuonRecoSequences.muEFInsideOutRecoSequenceCfg (   flags,
  RoIs,
  name,
  suffix 
)

Definition at line 559 of file MuonRecoSequences.py.

559 def muEFInsideOutRecoSequenceCfg(flags, RoIs, name, suffix ):
560 
561  from MuonConfig.MuonSegmentFindingConfig import MuonSegmentFinderAlgCfg, MuonLayerHoughAlgCfg, MuonSegmentFilterAlgCfg
562  from MuonCombinedAlgs.MuonCombinedAlgsMonitoring import MuonCreatorAlgMonitoring
563  from MuonCombinedConfig.MuonCombinedReconstructionConfig import MuonCreatorAlgCfg, MuGirlStauAlgCfg, StauCreatorAlgCfg, MuonInDetToMuonSystemExtensionAlgCfg, MuonInsideOutRecoAlgCfg, MuonCombinedInDetCandidateAlgCfg
564 
565  acc = ComponentAccumulator()
566 
567  candidatesName = "MuonCandidates"
568  if 'FS' in name:
569  candidatesName = "MuonCandidates_FS"
570 
571  if "Late" in name:
572 
573  #Need to run hough transform at start of late muon chain
574  acc.merge(MuonLayerHoughAlgCfg(flags, "TrigMuonLayerHoughAlg_"+name,MuonPatternCombinationCollection="MuonLayerHoughCombis_"+name,
575  Key_MuonLayerHoughToolHoughDataPerSectorVec="HoughDataPerSectorVec_"+name))
576 
577 
578  # if NSW is excluded from reconstruction (during commissioning)
579  if flags.Muon.runCommissioningChain:
580  acc.merge(MuonSegmentFinderAlgCfg(flags, name="TrigMuonSegmentMaker_"+name,SegmentCollectionName="TrackMuonSegments_withNSW",MuonLayerHoughCombisKey="MuonLayerHoughCombis_"+name))
581  acc.merge(MuonSegmentFilterAlgCfg(flags, name="TrigMuonSegmentFilter_"+name,SegmentCollectionName="TrackMuonSegments_withNSW",
582  FilteredCollectionName="TrackMuonSegments", TrashUnFiltered=False, ThinStations=()))
583  else:
584  acc.merge(MuonSegmentFinderAlgCfg(flags, "TrigMuonSegmentMaker_"+name,MuonLayerHoughCombisKey="MuonLayerHoughCombis_"+name))
585 
586 
587  # need to run precisions tracking for late muons, since we don't run it anywhere else
588  from TrigInDetConfig.TrigInDetConfig import trigInDetPrecisionTrackingCfg
589  muLateFlags = getFlagsForActiveConfig(flags, "muonLate", log)
590  acc.merge(trigInDetPrecisionTrackingCfg(muLateFlags, rois= RoIs, signatureName="muonLate", in_view=False))
591  trackParticles = muLateFlags.Tracking.ActiveConfig.tracks_IDTrig
592 
593  #Make InDetCandidates
594  acc.merge(MuonCombinedInDetCandidateAlgCfg(flags, name="TrigMuonCombinedInDetCandidateAlg_"+name,TrackParticleLocation=[trackParticles],ForwardParticleLocation=trackParticles,InDetCandidateLocation="InDetCandidates_"+name,ExtendBulk=True))
595 
596  else:
597  # for non-latemu chains, the decoding/hough transform is run in an earlier step
598  #Need PRD containers for inside-out reco
599  acc.merge(VDVMuInsideOutCfg(flags, name, candidatesName, suffix))
600 
601  #Inside-out reconstruction
602 
603  cbMuonName = muNames.EFCBInOutName+suffix
604  if 'Late' in name:
605  cbMuonName = recordable(cbMuonName+"_Late")
606  acc.merge(MuGirlStauAlgCfg(flags, name="TrigMuonLateInsideOutRecoAlg_"+name,InDetCandidateLocation="InDetCandidates_"+name))
607  acc.merge(StauCreatorAlgCfg(flags, name="TrigLateMuonCreatorAlg_"+name, TagMaps=["stauTagMap"], SegmentContainerName="", InDetCandidateLocation="InDetCandidates_"+name,
608  MuonContainerLocation=cbMuonName, MonTool=MuonCreatorAlgMonitoring(flags, "LateMuonCreatorAlg_"+name)))
609  else:
610  acc.merge(MuonInDetToMuonSystemExtensionAlgCfg(flags, name="TrigInDetMuonExtensionAlg_"+name+suffix, InputInDetCandidates="InDetCandidates_"+name+suffix,
611  WriteInDetCandidates="InDetCandidatesSystemExtended_"+name+suffix))
612  acc.merge(MuonInsideOutRecoAlgCfg(flags, name="TrigMuonInsideOutRecoAlg_"+name+suffix,InDetCandidateLocation="InDetCandidatesSystemExtended_"+name+suffix))
613 
614  acc.merge(MuonCreatorAlgCfg(flags, name="TrigMuonCreatorAlgInsideOut_"+name+suffix, MuonCandidateLocation=[candidatesName], TagMaps=["muGirlTagMap"],InDetCandidateLocation="InDetCandidates_"+name+suffix,
615  MuonContainerLocation = cbMuonName, ExtrapolatedLocation = "InsideOutCBExtrapolatedMuons"+suffix,
616  MSOnlyExtrapolatedLocation = "InsideOutCBMSOnlyExtrapolatedMuons"+suffix, CombinedLocation = "InsideOutCBCombinedMuon"+suffix, MonTool = MuonCreatorAlgMonitoring(flags, "MuonCreatorAlgInsideOut_"+name)))
617 
618 
619 
620  return acc
621 
622 

◆ muEFSARecoSequenceCfg()

def python.HLT.Muon.MuonRecoSequences.muEFSARecoSequenceCfg (   flags,
  RoIs,
  name 
)

Definition at line 335 of file MuonRecoSequences.py.

335 def muEFSARecoSequenceCfg( flags, RoIs, name ):
336 
337 
338  from MuonCombinedAlgs.MuonCombinedAlgsMonitoring import MuonCreatorAlgMonitoring
339  from MuonConfig.MuonSegmentFindingConfig import MuonSegmentFinderAlgCfg, MuonLayerHoughAlgCfg, MuonSegmentFilterAlgCfg
340  from MuonConfig.MuonTrackBuildingConfig import MuPatTrackBuilderCfg, EMEO_MuPatTrackBuilderCfg
341  from xAODTrackingCnv.xAODTrackingCnvConfig import MuonStandaloneTrackParticleCnvAlgCfg
342  from MuonCombinedConfig.MuonCombinedReconstructionConfig import MuonCombinedMuonCandidateAlgCfg, MuonCreatorAlgCfg
343 
344  acc = ComponentAccumulator()
345 
346  acc.merge(EFMuSADataPrepViewDataVerifierCfg(flags, RoIs, name))
347 
348 
349  acc.merge(MuonLayerHoughAlgCfg(flags, "TrigMuonLayerHoughAlg"))
350 
351  # if NSW is excluded from reconstruction (during commissioning)
352  if flags.Muon.runCommissioningChain:
353  acc.merge(MuonSegmentFinderAlgCfg(flags, name="TrigMuonSegmentMaker_"+name,SegmentCollectionName="TrackMuonSegments_withNSW"))
354  acc.merge(MuonSegmentFilterAlgCfg(flags, name="TrigMuonSegmentFilter_"+name,SegmentCollectionName="TrackMuonSegments_withNSW",
355  FilteredCollectionName="TrackMuonSegments", TrashUnFiltered=False, ThinStations=()))
356  else:
357  acc.merge(MuonSegmentFinderAlgCfg(flags, "TrigMuonSegmentMaker_"+name))
358 
359  from MuonSegmentTrackMaker.MuonTrackMakerAlgsMonitoring import MuPatTrackBuilderMonitoring
360 
361  if flags.Muon.runCommissioningChain:
362  acc.merge(EMEO_MuPatTrackBuilderCfg(flags, name="TrigMuPatTrackBuilder_"+name ,MuonSegmentCollection = "TrackMuonSegments", MonTool = MuPatTrackBuilderMonitoring(flags, "MuPatTrackBuilderMonitoringSA_"+name), SpectrometerTrackOutputLocation="MuonSpectrometerTracks"))
363 
364  else:
365  acc.merge(MuPatTrackBuilderCfg(flags, name="TrigMuPatTrackBuilder_"+name ,MuonSegmentCollection = "TrackMuonSegments", MonTool = MuPatTrackBuilderMonitoring(flags, "MuPatTrackBuilderMonitoringSA_"+name)))
366 
367  acc.merge(MuonStandaloneTrackParticleCnvAlgCfg(flags, name = "TrigMuonStandaloneTrackParticleCnvAlg_"+name))
368  acc.merge(MuonCombinedMuonCandidateAlgCfg(flags, name="TrigMuonCandidateAlg_"+name))
369 
370  msMuonName = muNames.EFSAName
371  if 'FS' in name:
372  msMuonName = muNamesFS.EFSAName
373 
374  acc.merge(MuonCreatorAlgCfg(flags, name="TrigMuonCreatorAlg_"+name, CreateSAmuons=True, TagMaps=[], MuonContainerLocation=msMuonName,
375  ExtrapolatedLocation = "HLT_MSExtrapolatedMuons_"+name, MSOnlyExtrapolatedLocation = "HLT_MSOnlyExtrapolatedMuons_"+name,
376  MonTool = MuonCreatorAlgMonitoring(flags, "MuonCreatorAlgSA_"+name)))
377 
378 
379 
380 
381  sequenceOut = msMuonName
382 
383  return acc, sequenceOut
384 
385 
386 

◆ muFastRecoSequenceCfg()

def python.HLT.Muon.MuonRecoSequences.muFastRecoSequenceCfg (   flags,
  RoIs,
  doFullScanID = False,
  InsideOutMode = False,
  extraLoads = None,
  l2mtmode = False,
  calib = False 
)

Definition at line 231 of file MuonRecoSequences.py.

231 def muFastRecoSequenceCfg( flags, RoIs, doFullScanID = False, InsideOutMode=False, extraLoads=None, l2mtmode=False, calib=False ):
232 
233  acc = ComponentAccumulator()
234  postFix = ""
235  if InsideOutMode:
236  postFix = "IOmode"
237  elif l2mtmode:
238  postFix = "l2mtmode"
239  elif calib:
240  postFix = "Calib"
241 
242  acc.merge(muFastVDVCfg(flags, RoIs, postFix, InsideOutMode, extraLoads))
243 
244 
245 
246  from TrigL2MuonSA.TrigL2MuonSAConfig import l2MuFastAlgCfg
247  acc.merge(l2MuFastAlgCfg(flags,
248  roisKey = RoIs,
249  setup = postFix,
250  FILL_FSIDRoI = doFullScanID,
251  MuonL2SAInfo = muNames.L2SAName+postFix,
252  L2IOCB = muNames.L2CBName+postFix,
253  forID = muNames.L2forIDName+postFix,
254  forMS = "forMS"+postFix,
255  TrackParticlesContainerName = getIDTracks(flags)))
256 
257 
258  return acc
259 

◆ muFastVDVCfg()

def python.HLT.Muon.MuonRecoSequences.muFastVDVCfg (   flags,
  RoIs,
  postFix,
  InsideOutMode,
  extraLoads 
)

Definition at line 192 of file MuonRecoSequences.py.

192 def muFastVDVCfg(flags, RoIs, postFix, InsideOutMode, extraLoads):
193  result=ComponentAccumulator()
194  # In insideout mode, need to inherit muon decoding objects for TGC, RPC, MDT, CSC
195  dataObjects=[]
196  if InsideOutMode:
197  dataObjects = [('Muon::TgcPrepDataContainer','StoreGateSvc+TGC_Measurements'),
198  ('TgcRdoContainer' , 'StoreGateSvc+TGCRDO'),
199  ('Muon::RpcPrepDataContainer','StoreGateSvc+RPC_Measurements'),
200  ('Muon::MdtPrepDataContainer','StoreGateSvc+MDT_DriftCircles'),
201  ( 'RpcPadContainer' , 'StoreGateSvc+RPCPAD' )]
202  if flags.Detector.GeometryCSC:
203  dataObjects += [('Muon::CscPrepDataContainer','StoreGateSvc+CSC_Clusters')]
204  if flags.Detector.GeometrysTGC:
205  dataObjects += [('Muon::sTgcPrepDataContainer','StoreGateSvc+STGC_Measurements')]
206  if flags.Detector.GeometryMM:
207  dataObjects += [('Muon::MMPrepDataContainer','StoreGateSvc+MM_Measurements')]
208 
209  if flags.Muon.usePhaseIIGeoSetup:
210  dataObjects += [( 'ActsGeometryContext' , 'StoreGateSvc+ActsAlignment' )]
211  dataObjects += [( 'MuonR4::SpacePointContainer' , 'StoreGateSvc+MuonSpacePoints' )]
212  if flags.Detector.GeometrysTGC or flags.Detector.GeometryMM:
213  dataObjects += [( 'MuonR4::SpacePointContainer' , 'StoreGateSvc+NswSpacePoints' )]
214 
215  else:
216  dataObjects += [( 'TrigRoiDescriptorCollection' , 'StoreGateSvc+%s' % RoIs )]
217  dataObjects += [( 'xAOD::EventInfo' , 'StoreGateSvc+EventInfo' )]
218  if flags.Trigger.enableL1MuonPhase1:
219  dataObjects += [( 'xAOD::MuonRoIContainer' , 'StoreGateSvc+LVL1MuonRoIs' )]
220  else:
221  dataObjects += [( 'DataVector< LVL1::RecMuonRoI >' , 'StoreGateSvc+HLT_RecMURoIs' )]
222 
223  #For L2 multi-track SA mode
224  if extraLoads:
225  dataObjects += extraLoads
226  ViewVerify = CompFactory.AthViews.ViewDataVerifier("muFastRecoVDV"+postFix, DataObjects = dataObjects)
227 
228  result.addEventAlgo(ViewVerify)
229  return result
230 

◆ muonDecodeCfg()

def python.HLT.Muon.MuonRecoSequences.muonDecodeCfg (   flags,
  RoIs 
)

Definition at line 132 of file MuonRecoSequences.py.

132 def muonDecodeCfg(flags, RoIs):
133 
134  acc = ComponentAccumulator()
135  doSeededDecoding =True
136  if 'FSRoI' in RoIs:
137  doSeededDecoding = False
138  acc.merge(MuDataPrepViewDataVerifierCfg(flags))
139  # Get RPC BS decoder
140  if not flags.Input.isMC:
141  rpcAcc = RpcBytestreamDecodeCfg( flags, name = "RpcRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
142  acc.merge( rpcAcc )
143  # Get RPC RDO convertor
144  rpcAcc = RpcRDODecodeCfg( flags, name= "RpcRdoToRpcPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
145  acc.merge( rpcAcc )
146  # Get TGC BS decoder
147  if not flags.Input.isMC:
148  tgcAcc = TgcBytestreamDecodeCfg( flags, name="TgcRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
149  acc.merge( tgcAcc )
150  # Get TGC RDO convertor
151  tgcAcc = TgcRDODecodeCfg( flags, name="TgcRdoToTgcPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
152  acc.merge( tgcAcc )
153  # Get MDT BS decoder
154  if not flags.Input.isMC:
155  mdtAcc = MdtBytestreamDecodeCfg( flags, name="MdtRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
156  acc.merge( mdtAcc )
157  # Get MDT RDO convertor
158  mdtAcc = MdtRDODecodeCfg( flags, name="MdtRdoToMdtPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
159  acc.merge( mdtAcc )
160  # Get CSC BS decoder
161  if flags.Detector.GeometryCSC:
162  if not flags.Input.isMC:
163  cscAcc = CscBytestreamDecodeCfg( flags, name="CscRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
164  acc.merge( cscAcc )
165  # Get CSC RDO convertor
166  cscAcc = CscRDODecodeCfg( flags, name="CscRdoToCscPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
167  acc.merge( cscAcc )
168  # Get CSC cluster builder
169  cscAcc = CscClusterBuildCfg( flags, name="CscThresholdClusterBuilder_"+RoIs )
170  acc.merge( cscAcc )
171  #sTGC and MM BS decoder
172  if flags.Detector.GeometrysTGC and flags.Detector.GeometryMM:
173  if not flags.Input.isMC:
174  stgcAcc = sTgcBytestreamDecodeCfg(flags, name="sTgcRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding)
175  acc.merge( stgcAcc )
176  mmAcc = MmBytestreamDecodeCfg(flags, name="MMRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding)
177  acc.merge( mmAcc )
178  #sTGC and MM RDO converter
179  stgcAcc = StgcRDODecodeCfg( flags, name="StgcRdoToStgcPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
180  acc.merge( stgcAcc )
181 
182  mmAcc = MMRDODecodeCfg( flags, name="MMRdoToMMPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding)
183  acc.merge( mmAcc )
184 
185  # add space point formation
186  if flags.Muon.usePhaseIIGeoSetup:
187  from MuonSpacePointFormation.SpacePointFormationConfig import MuonSpacePointFormationCfg
188  acc.merge( MuonSpacePointFormationCfg( flags ) )
189 
190  return acc
191 

◆ muonIDCosmicTrackingSequenceCfg()

def python.HLT.Muon.MuonRecoSequences.muonIDCosmicTrackingSequenceCfg (   flags,
  RoIs,
  name,
  extraLoads = None,
  extraLoadsForl2mtmode = None 
)

Definition at line 282 of file MuonRecoSequences.py.

282 def muonIDCosmicTrackingSequenceCfg( flags, RoIs, name, extraLoads=None, extraLoadsForl2mtmode=None ):
283 
284  acc = ComponentAccumulator()
285 
286  acc.merge(muonIDtrackVDVCfg(flags, 'cosmics', RoIs, extraLoads, extraLoadsForl2mtmode))
287 
288  flagsWithTrk = getFlagsForActiveConfig(flags, "cosmics", log)
289 
290  from TrigInDetConfig.InnerTrackingTrigSequence import InnerTrackingTrigSequence
291  seq = InnerTrackingTrigSequence.create(flagsWithTrk,
292  flagsWithTrk.Tracking.ActiveConfig.input_name,
293  rois = RoIs,
294  inView = "muCombVDVcosmics")
295  acc.merge(seq.sequence("Offline"))
296 
297 
298  return acc
299 

◆ muonIDFastTrackingSequenceCfg()

def python.HLT.Muon.MuonRecoSequences.muonIDFastTrackingSequenceCfg (   flags,
  RoIs,
  name,
  extraLoads = None,
  extraLoadsForl2mtmode = None,
  doLRT = False,
  trackingMode = "FTF" 
)

Definition at line 272 of file MuonRecoSequences.py.

272 def muonIDFastTrackingSequenceCfg( flags, RoIs, name, extraLoads=None, extraLoadsForl2mtmode=None, doLRT=False, trackingMode="FTF" ):
273 
274  acc = ComponentAccumulator()
275  from TrigInDetConfig.TrigInDetConfig import trigInDetFastTrackingCfg
276  acc.merge(trigInDetFastTrackingCfg( flags, roisKey=RoIs, signatureName=name, patternMode=trackingMode ))
277 
278  acc.merge(muonIDtrackVDVCfg(flags, name, RoIs, extraLoads, extraLoadsForl2mtmode))
279 
280  return acc
281 

◆ muonIDtrackVDVCfg()

def python.HLT.Muon.MuonRecoSequences.muonIDtrackVDVCfg (   flags,
  name,
  RoIs,
  extraLoads = None,
  extraLoadsForl2mtmode = None 
)

Definition at line 260 of file MuonRecoSequences.py.

260 def muonIDtrackVDVCfg( flags, name, RoIs, extraLoads=None, extraLoadsForl2mtmode=None ):
261  result=ComponentAccumulator()
262  dataObjects=[( 'TrigRoiDescriptorCollection' , 'StoreGateSvc+%s' % RoIs )]
263  if extraLoads:
264  dataObjects += extraLoads
265  if extraLoadsForl2mtmode:
266  dataObjects += extraLoadsForl2mtmode
267  ViewVerify = CompFactory.AthViews.ViewDataVerifier("muCombVDV"+name, DataObjects = dataObjects)
268 
269  result.addEventAlgo(ViewVerify)
270  return result
271 

◆ VDVEFMuCBCfg()

def python.HLT.Muon.MuonRecoSequences.VDVEFMuCBCfg (   flags,
  RoIs,
  name,
  suffix 
)

Definition at line 387 of file MuonRecoSequences.py.

387 def VDVEFMuCBCfg(flags, RoIs, name, suffix):
388  acc = ComponentAccumulator()
389  dataObjects = [( 'Muon::MdtPrepDataContainer' , 'StoreGateSvc+MDT_DriftCircles' ),
390  ( 'Muon::TgcPrepDataContainer' , 'StoreGateSvc+TGC_Measurements' ),
391  ( 'Muon::RpcPrepDataContainer' , 'StoreGateSvc+RPC_Measurements' ),
392  ( 'TrigRoiDescriptorCollection' , 'StoreGateSvc+%s' % RoIs ),
393  ( 'xAOD::EventInfo' , 'StoreGateSvc+EventInfo' ),
394  ]
395  if "FS" in name:
396  dataObjects +=[( 'MuonCandidateCollection' , 'StoreGateSvc+MuonCandidates_FS' )]
397  else:
398  dataObjects +=[( 'MuonCandidateCollection' , 'StoreGateSvc+MuonCandidates')]
399 
400  if flags.Detector.GeometryCSC:
401  dataObjects += [( 'Muon::CscStripPrepDataContainer' , 'StoreGateSvc+CSC_Measurements' )]
402  if flags.Detector.GeometrysTGC and flags.Detector.GeometryMM:
403  dataObjects += [( 'Muon::MMPrepDataContainer' , 'StoreGateSvc+MM_Measurements'),
404  ( 'Muon::sTgcPrepDataContainer' , 'StoreGateSvc+STGC_Measurements') ]
405  if flags.Muon.usePhaseIIGeoSetup:
406  dataObjects += [( 'MuonR4::SpacePointContainer' , 'StoreGateSvc+MuonSpacePoints' )]
407  if flags.Detector.GeometrysTGC or flags.Detector.GeometryMM:
408  dataObjects += [( 'MuonR4::SpacePointContainer' , 'StoreGateSvc+NswSpacePoints' )]
409 
410  alg = CompFactory.AthViews.ViewDataVerifier( name = "VDVMuEFCB_"+name,
411  DataObjects = dataObjects)
412  acc.addEventAlgo(alg)
413  return acc
414 

◆ VDVLateMuCfg()

def python.HLT.Muon.MuonRecoSequences.VDVLateMuCfg (   flags)

Definition at line 657 of file MuonRecoSequences.py.

657 def VDVLateMuCfg(flags):
658  acc = ComponentAccumulator()
659  dataObjects = [( 'xAOD::MuonRoIContainer', 'StoreGateSvc+LVL1MuonRoIsBCm2' ),
660  ( 'xAOD::MuonRoIContainer', 'StoreGateSvc+LVL1MuonRoIsBCm1' ),
661  ( 'xAOD::MuonRoIContainer', 'StoreGateSvc+LVL1MuonRoIsBCp1' ),
662  ( 'xAOD::MuonRoIContainer', 'StoreGateSvc+LVL1MuonRoIsBCp2' )]
663 
664  alg = CompFactory.AthViews.ViewDataVerifier( name = "efLateMuRoIVDV",
665  DataObjects = dataObjects)
666  acc.addEventAlgo(alg)
667  return acc
668 
669 

◆ VDVMuInsideOutCfg()

def python.HLT.Muon.MuonRecoSequences.VDVMuInsideOutCfg (   flags,
  name,
  candidatesName,
  suffix 
)

Definition at line 541 of file MuonRecoSequences.py.

541 def VDVMuInsideOutCfg(flags, name, candidatesName, suffix):
542  acc = ComponentAccumulator()
543  dataObjects = [( 'Muon::RpcPrepDataContainer' , 'StoreGateSvc+RPC_Measurements' ),
544  ( 'Muon::TgcPrepDataContainer' , 'StoreGateSvc+TGC_Measurements' ),
545  ( 'MuonCandidateCollection' , 'StoreGateSvc+'+candidatesName )]
546  if not isCosmic(flags): dataObjects += [( 'Muon::HoughDataPerSectorVec' , 'StoreGateSvc+HoughDataPerSectorVec')]
547  if flags.Detector.GeometryCSC:
548  dataObjects += [( 'Muon::CscPrepDataContainer' , 'StoreGateSvc+CSC_Clusters' )]
549  if flags.Detector.GeometrysTGC and flags.Detector.GeometryMM:
550  dataObjects += [( 'Muon::MMPrepDataContainer' , 'StoreGateSvc+MM_Measurements'),
551  ( 'Muon::sTgcPrepDataContainer' , 'StoreGateSvc+STGC_Measurements') ]
552 
553  alg = CompFactory.AthViews.ViewDataVerifier( name = "VDVMuInsideOut_"+name+suffix,
554  DataObjects = dataObjects)
555  acc.addEventAlgo(alg)
556  return acc
557 
558 

◆ VDVMuIsoCfg()

def python.HLT.Muon.MuonRecoSequences.VDVMuIsoCfg (   flags,
  name,
  RoIs 
)

Definition at line 623 of file MuonRecoSequences.py.

623 def VDVMuIsoCfg(flags, name, RoIs):
624  acc = ComponentAccumulator()
625  dataObjects = [( 'TrigRoiDescriptorCollection' , 'StoreGateSvc+'+RoIs ),
626  ( 'xAOD::MuonContainer' , 'StoreGateSvc+IsoViewMuons'+name )]
627 
628  alg = CompFactory.AthViews.ViewDataVerifier( name = "efMuIsoVDV"+name,
629  DataObjects = dataObjects)
630  acc.addEventAlgo(alg)
631  return acc
632 
633 

◆ VDVPrecMuTrkCfg()

def python.HLT.Muon.MuonRecoSequences.VDVPrecMuTrkCfg (   flags,
  name,
  suffix 
)

Definition at line 415 of file MuonRecoSequences.py.

415 def VDVPrecMuTrkCfg(flags, name, suffix):
416  acc = ComponentAccumulator()
417 
418  vdvName = "VDVMuTrkLRT" if "LRT" in name else "VDVMuTrk"
419  trkname = "LRT" if "LRT" in name else ''
420  dataObjects = [( 'xAOD::IParticleContainer' , 'StoreGateSvc+'+ getIDTracks(flags, trkname) )]
421 
422  # phase-ii EFCB muon flag here
423  if not flags.Muon.enableTrigIDtrackReuse:
424  dataObjects += [( 'xAOD::TrackParticleContainer' , 'StoreGateSvc+'+getIDTracks(flags, trkname, muonIDreuse=flags.Muon.enableTrigIDtrackReuse) )]
425  else:
426  MuonL2CBContainer = muNames.L2CBName+suffix
427  dataObjects += [( 'xAOD::L2CombinedMuonContainer', 'StoreGateSvc+'+MuonL2CBContainer)]
428 
429  if not flags.Input.isMC:
430  dataObjects += [( 'IDCInDetBSErrContainer' , 'StoreGateSvc+PixelByteStreamErrs' ),
431  ( 'IDCInDetBSErrContainer' , 'StoreGateSvc+SCT_ByteStreamErrs' )]
432 
433  alg = CompFactory.AthViews.ViewDataVerifier( name = vdvName+suffix,
434  DataObjects = dataObjects)
435  acc.addEventAlgo(alg)
436  return acc
437 
438 
439 

Variable Documentation

◆ CBTPname

python.HLT.Muon.MuonRecoSequences.CBTPname

Definition at line 17 of file MuonRecoSequences.py.

◆ CBTPnameFS

python.HLT.Muon.MuonRecoSequences.CBTPnameFS

Definition at line 18 of file MuonRecoSequences.py.

◆ CBTPnameLRT

python.HLT.Muon.MuonRecoSequences.CBTPnameLRT

Definition at line 19 of file MuonRecoSequences.py.

◆ ExtrpTPname

python.HLT.Muon.MuonRecoSequences.ExtrpTPname

Definition at line 20 of file MuonRecoSequences.py.

◆ ExtrpTPnameFS

python.HLT.Muon.MuonRecoSequences.ExtrpTPnameFS

Definition at line 21 of file MuonRecoSequences.py.

◆ log

python.HLT.Muon.MuonRecoSequences.log

Definition at line 6 of file MuonRecoSequences.py.

◆ MSextrpTPname

python.HLT.Muon.MuonRecoSequences.MSextrpTPname

Definition at line 22 of file MuonRecoSequences.py.

◆ muNames

python.HLT.Muon.MuonRecoSequences.muNames

Definition at line 57 of file MuonRecoSequences.py.

◆ muNamesFS

python.HLT.Muon.MuonRecoSequences.muNamesFS

Definition at line 58 of file MuonRecoSequences.py.

◆ muNamesLRT

python.HLT.Muon.MuonRecoSequences.muNamesLRT

Definition at line 59 of file MuonRecoSequences.py.

TrigMuonEFConfig.GetL2CBmuonInDetTracksAlgCfg
def GetL2CBmuonInDetTracksAlgCfg(flags, name="GetL2CBmuonInDetTracksAlg", **kwargs)
Definition: TrigMuonEFConfig.py:75
python.MuonCombinedReconstructionConfig.MuonCreatorAlgCfg
def MuonCreatorAlgCfg(flags, name="MuonCreatorAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:270
python.HLT.Muon.MuonRecoSequences.muCombVDVCfg
def muCombVDVCfg(flags, postFix)
Definition: MuonRecoSequences.py:300
python.HLT.Muon.MuonRecoSequences.VDVMuInsideOutCfg
def VDVMuInsideOutCfg(flags, name, candidatesName, suffix)
Definition: MuonRecoSequences.py:541
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
TrigmuCombConfig.muCombCfg
def muCombCfg(flags, postFix="", useBackExtrp=True, L2StandAloneMuonContainerName="", L2CombinedMuonContainerName="", TrackParticleContainerName="")
Definition: TrigmuCombConfig.py:11
TrigL2MuonSAConfig.l2MuFastAlgCfg
def l2MuFastAlgCfg(flags, roisKey, setup="", **kwargs)
Definition: TrigL2MuonSAConfig.py:347
python.HLT.Muon.MuonRecoSequences.muCombRecoSequenceCfg
def muCombRecoSequenceCfg(flags, RoIs, name, l2mtmode=False, l2CBname="")
Definition: MuonRecoSequences.py:308
python.HLT.Muon.MuonRecoSequences.efLateMuRoISequenceCfg
def efLateMuRoISequenceCfg(flags)
Definition: MuonRecoSequences.py:670
python.MuonBytestreamDecodeConfig.MmBytestreamDecodeCfg
def MmBytestreamDecodeCfg(flags, name="MmRawDataProvider", **kwargs)
Definition: MuonBytestreamDecodeConfig.py:348
python.HLT.Muon.MuonRecoSequences.muonDecodeCfg
def muonDecodeCfg(flags, RoIs)
Definition: MuonRecoSequences.py:132
python.MuonRdoDecodeConfig.StgcRDODecodeCfg
def StgcRDODecodeCfg(flags, name="StgcRdoToStgcPrepData", **kwargs)
Definition: MuonRdoDecodeConfig.py:224
python.HLT.Muon.MuonRecoSequences.muonIDtrackVDVCfg
def muonIDtrackVDVCfg(flags, name, RoIs, extraLoads=None, extraLoadsForl2mtmode=None)
Definition: MuonRecoSequences.py:260
python.MuonCombinedReconstructionConfig.MuonInDetToMuonSystemExtensionAlgCfg
def MuonInDetToMuonSystemExtensionAlgCfg(flags, name="MuonInDetToMuonSystemExtensionAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:174
xAODTrackingCnvConfig.MuonStandaloneTrackParticleCnvAlgCfg
def MuonStandaloneTrackParticleCnvAlgCfg(flags, name="MuonStandaloneTrackParticleCnvAlg", **kwargs)
Definition: xAODTrackingCnvConfig.py:333
python.HLT.Muon.MuonRecoSequences.isCosmic
def isCosmic(flags)
Definition: MuonRecoSequences.py:61
python.MuonRdoDecodeConfig.MMRDODecodeCfg
def MMRDODecodeCfg(flags, name="MM_RdoToMM_PrepData", **kwargs)
Definition: MuonRdoDecodeConfig.py:259
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.HLT.Muon.MuonRecoSequences.muEFSARecoSequenceCfg
def muEFSARecoSequenceCfg(flags, RoIs, name)
Definition: MuonRecoSequences.py:335
python.HLT.Muon.MuonRecoSequences.muonIDFastTrackingSequenceCfg
def muonIDFastTrackingSequenceCfg(flags, RoIs, name, extraLoads=None, extraLoadsForl2mtmode=None, doLRT=False, trackingMode="FTF")
Definition: MuonRecoSequences.py:272
MuonTrackMakerAlgsMonitoring.MuPatTrackBuilderMonitoring
def MuPatTrackBuilderMonitoring(flags, name="MuPatTrackBuilderMonitoring")
Definition: MuonTrackMakerAlgsMonitoring.py:7
python.MuonCombinedReconstructionConfig.MuGirlStauAlgCfg
def MuGirlStauAlgCfg(flags, name="MuGirlStauAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:79
TrigmuRoIConfig
Definition: TrigmuRoIConfig.py:1
python.HLT.Muon.MuonRecoSequences.VDVPrecMuTrkCfg
def VDVPrecMuTrkCfg(flags, name, suffix)
Definition: MuonRecoSequences.py:415
python.MuonCombinedReconstructionConfig.MuonCombinedInDetCandidateAlgCfg
def MuonCombinedInDetCandidateAlgCfg(flags, name="MuonCombinedInDetCandidateAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:148
python.HLT.Muon.MuonRecoSequences.efmuisoRecoSequenceCfg
def efmuisoRecoSequenceCfg(flags, RoIs, Muons, doMSiso=False)
Definition: MuonRecoSequences.py:634
python.TrigInDetConfig.trigInDetPrecisionTrackingCfg
def trigInDetPrecisionTrackingCfg(inflags, rois, signatureName, in_view=True)
precision tracking
Definition: TrigInDetConfig.py:120
python.MuonBytestreamDecodeConfig.CscBytestreamDecodeCfg
def CscBytestreamDecodeCfg(flags, name="CscRawDataProvider", **kwargs)
Definition: MuonBytestreamDecodeConfig.py:182
python.MuonRdoDecodeConfig.CscRDODecodeCfg
def CscRDODecodeCfg(flags, name="CscRdoToCscPrepData", RDOContainer=None, **kwargs)
Definition: MuonRdoDecodeConfig.py:314
python.TrigInDetConfig.trigInDetFastTrackingCfg
def trigInDetFastTrackingCfg(inflags, roisKey="EMRoIs", signatureName='', patternMode='FTF', in_view=True)
Definition: TrigInDetConfig.py:61
python.HLT.Muon.MuonRecoSequences.MuDataPrepViewDataVerifierCfg
def MuDataPrepViewDataVerifierCfg(flags)
Definition: MuonRecoSequences.py:91
python.MuonRdoDecodeConfig.RpcRDODecodeCfg
def RpcRDODecodeCfg(flags, name="RpcRdoToRpcPrepData", RDOContainer=None, **kwargs)
Definition: MuonRdoDecodeConfig.py:140
python.HLT.Muon.MuonRecoSequences.muEFCBRecoSequenceCfg
def muEFCBRecoSequenceCfg(flags, RoIs, name, suffix)
Definition: MuonRecoSequences.py:440
python.utils.getFlagsForActiveConfig
AthConfigFlags getFlagsForActiveConfig(AthConfigFlags flags, str config_name, logging.Logger log)
Definition: Trigger/TrigTools/TrigInDetConfig/python/utils.py:9
python.HLT.Muon.MuonRecoSequences.muonIDCosmicTrackingSequenceCfg
def muonIDCosmicTrackingSequenceCfg(flags, RoIs, name, extraLoads=None, extraLoadsForl2mtmode=None)
Definition: MuonRecoSequences.py:282
python.HLT.Muon.MuonRecoSequences.VDVMuIsoCfg
def VDVMuIsoCfg(flags, name, RoIs)
Definition: MuonRecoSequences.py:623
python.MuonCombinedReconstructionConfig.MuonInsideOutRecoAlgCfg
def MuonInsideOutRecoAlgCfg(flags, name="MuonInsideOutRecoAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:47
python.MuonSegmentFindingConfig.MuonLayerHoughAlgCfg
def MuonLayerHoughAlgCfg(flags, name="MuonLayerHoughAlg", **kwargs)
Definition: MuonSegmentFindingConfig.py:382
python.MuonTrackBuildingConfig.EMEO_MuPatTrackBuilderCfg
def EMEO_MuPatTrackBuilderCfg(flags, name="MuPatTrackBuilder_EMEO", **kwargs)
Definition: MuonTrackBuildingConfig.py:460
python.MuonBytestreamDecodeConfig.RpcBytestreamDecodeCfg
def RpcBytestreamDecodeCfg(flags, name="RpcRawDataProvider", **kwargs)
This configuration function sets up everything for decoding RPC bytestream data into RDOs.
Definition: MuonBytestreamDecodeConfig.py:34
MuonCombinedAlgsMonitoring.MuonCreatorAlgMonitoring
def MuonCreatorAlgMonitoring(flags, name="MuonCreatorAlgMonitoring")
Definition: MuonCombinedAlgsMonitoring.py:7
TrigMuonEFConfig.MergeMuonInDetTracksAlgCfg
def MergeMuonInDetTracksAlgCfg(flags, name="MergeMuonInDetTracksAlg", **kwargs)
Definition: TrigMuonEFConfig.py:68
python.MuonCombinedReconstructionConfig.StauCreatorAlgCfg
def StauCreatorAlgCfg(flags, name="StauCreatorAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:354
python.HLT.Muon.MuonRecoSequences.EFMuSADataPrepViewDataVerifierCfg
def EFMuSADataPrepViewDataVerifierCfg(flags, RoIs, roiName)
Definition: MuonRecoSequences.py:324
python.MuonBytestreamDecodeConfig.TgcBytestreamDecodeCfg
def TgcBytestreamDecodeCfg(flags, name="TgcRawDataProvider", **kwargs)
Definition: MuonBytestreamDecodeConfig.py:97
python.HLT.Muon.MuonRecoSequences.getIDTracks
def getIDTracks(flags, name='', muonIDreuse=False, precision=False, suffix='')
Definition: MuonRecoSequences.py:69
python.HLT.Muon.MuonRecoSequences.VDVLateMuCfg
def VDVLateMuCfg(flags)
Definition: MuonRecoSequences.py:657
python.MuonRdoDecodeConfig.TgcRDODecodeCfg
def TgcRDODecodeCfg(flags, name="TgcRdoToTgcPrepData", RDOContainer=None, **kwargs)
Definition: MuonRdoDecodeConfig.py:166
python.MuonBytestreamDecodeConfig.MdtBytestreamDecodeCfg
def MdtBytestreamDecodeCfg(flags, name="MdtRawDataProvider", **kwargs)
Definition: MuonBytestreamDecodeConfig.py:138
python.HLT.Muon.MuonRecoSequences.VDVEFMuCBCfg
def VDVEFMuCBCfg(flags, RoIs, name, suffix)
Definition: MuonRecoSequences.py:387
python.HLT.Muon.MuonRecoSequences.isLRT
def isLRT(name)
Definition: MuonRecoSequences.py:65
TrigMuonEFConfig.TrigMuonEFTrackIsolationAlgCfg
def TrigMuonEFTrackIsolationAlgCfg(flags, name="TrigMuonEFTrackIsolation", **kwargs)
Definition: TrigMuonEFConfig.py:22
SpacePointFormationConfig.MuonSpacePointFormationCfg
def MuonSpacePointFormationCfg(flags)
Definition: SpacePointFormationConfig.py:20
python.TriggerEDM.recordable
def recordable(arg, runVersion=3)
Definition: TriggerEDM.py:34
python.MuonSegmentFindingConfig.MuonSegmentFinderAlgCfg
def MuonSegmentFinderAlgCfg(flags, name="MuonSegmentMaker", **kwargs)
Definition: MuonSegmentFindingConfig.py:500
python.MuonSegmentFindingConfig.MuonSegmentFilterAlgCfg
def MuonSegmentFilterAlgCfg(flags, name="MuonSegmentFilterAlg", **kwargs)
Definition: MuonSegmentFindingConfig.py:539
python.HLT.Muon.MuonRecoSequences.muFastRecoSequenceCfg
def muFastRecoSequenceCfg(flags, RoIs, doFullScanID=False, InsideOutMode=False, extraLoads=None, l2mtmode=False, calib=False)
Definition: MuonRecoSequences.py:231
python.MuonCombinedReconstructionConfig.MuonCombinedAlgCfg
def MuonCombinedAlgCfg(flags, name="MuonCombinedAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:227
python.MuonRdoDecodeConfig.MdtRDODecodeCfg
def MdtRDODecodeCfg(flags, name="MdtRdoToMdtPrepData", RDOContainer=None, **kwargs)
Definition: MuonRdoDecodeConfig.py:272
python.MuonBytestreamDecodeConfig.sTgcBytestreamDecodeCfg
def sTgcBytestreamDecodeCfg(flags, name="sTgcRawDataProvider", **kwargs)
Definition: MuonBytestreamDecodeConfig.py:245
python.HLT.Muon.MuonRecoSequences.muFastVDVCfg
def muFastVDVCfg(flags, RoIs, postFix, InsideOutMode, extraLoads)
Definition: MuonRecoSequences.py:192
python.MuonRdoDecodeConfig.CscClusterBuildCfg
def CscClusterBuildCfg(flags, name="CscThresholdClusterBuilder")
Definition: MuonRdoDecodeConfig.py:339
python.HLT.Muon.MuonRecoSequences.muEFInsideOutRecoSequenceCfg
def muEFInsideOutRecoSequenceCfg(flags, RoIs, name, suffix)
Definition: MuonRecoSequences.py:559