ATLAS Offline Software
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 VDVidReuseITkCfg (flags, 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 678 of file MuonRecoSequences.py.

678 def efLateMuRoISequenceCfg(flags):
679 
680  acc = VDVLateMuCfg(flags)
681 
682  from TrigmuRoI.TrigmuRoIConfig import TrigmuRoIConfig
683  sequenceOut = "LateMuRoIs"
684  acc.merge(TrigmuRoIConfig(flags, "TrigmuRoI", outputRoIs=sequenceOut))
685 
686  return acc, sequenceOut

◆ efmuisoRecoSequenceCfg()

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

Definition at line 642 of file MuonRecoSequences.py.

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

◆ 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 or suffix != '':
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 458 of file MuonRecoSequences.py.

458 def muEFCBRecoSequenceCfg( flags, RoIs, name, suffix ):
459 
460 
461  from MuonCombinedAlgs.MuonCombinedAlgsMonitoring import MuonCreatorAlgMonitoring
462  from MuonCombinedConfig.MuonCombinedReconstructionConfig import MuonCreatorAlgCfg, MuonCombinedAlgCfg, MuonCombinedInDetCandidateAlgCfg
463  acc = ComponentAccumulator()
464 
465  acc.merge(VDVEFMuCBCfg(flags, RoIs, name, suffix))
466 
467 
468 
469 
470  if "FS" in name:
471  #Need to run tracking for full scan chains
472  from TrigInDetConfig.TrigInDetConfig import trigInDetFastTrackingCfg
473  acc.merge(trigInDetFastTrackingCfg( flags, roisKey=RoIs, signatureName="muonFS" ))
474 
475  else:
476  acc.merge(VDVPrecMuTrkCfg(flags, name, suffix))
477 
478 
479  #Precision Tracking
480  from TrigInDetConfig.TrigInDetConfig import trigInDetPrecisionTrackingCfg
481  #When run in a different view than FTF some data dependencies needs to be loaded through verifier
482  #Pass verifier as an argument and it will automatically append necessary DataObjects
483  #@NOTE: Don't provide any verifier if loaded in the same view as FTF
484  if isCosmic(flags) and 'LRT' not in name:
485  trackParticles=getIDTracks(flags, name, muonIDreuse=flags.Muon.enableTrigIDtrackReuse)
486  elif 'LRT' in name:
487  muLrtFlags = getFlagsForActiveConfig(flags, "muonLRT", log)
488  acc.merge(trigInDetPrecisionTrackingCfg(muLrtFlags, rois= RoIs, signatureName="muonLRT"))
489  trackParticles = getIDTracks(muLrtFlags, name, precision=True)
490  elif 'FS' in name:
491  muFsFlags = getFlagsForActiveConfig(flags, "muonFS", log)
492  acc.merge(trigInDetPrecisionTrackingCfg(muFsFlags, rois= RoIs, signatureName="muonFS", in_view=False))
493  trackParticles = getIDTracks(muFsFlags, precision=True)
494  else:
495  muFlags = getFlagsForActiveConfig(flags, "muon", log)
496  if not flags.Muon.enableTrigIDtrackReuse and suffix == '':
497  acc.merge(trigInDetPrecisionTrackingCfg(muFlags, rois= RoIs, signatureName="muon"))
498  trackParticles=getIDTracks(muFlags, name, muonIDreuse=flags.Muon.enableTrigIDtrackReuse, precision=True, suffix=suffix)
499 
500  if flags.Muon.enableTrigIDtrackReuse or suffix != '':
501  if 'LRT' not in name or 'FS' not in name:
502  if flags.GeoModel.Run > LHCPeriod.Run3:
503  acc.merge(VDVidReuseITkCfg(flags, suffix))
504  if suffix != 'idReuse':
505  MuonL2CBInputContainer = muNames.L2CBName+suffix
506  else:
507  MuonL2CBInputContainer = muNames.L2CBName
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 560 of file MuonRecoSequences.py.

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

◆ 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+suffix,
411  DataObjects = dataObjects)
412  acc.addEventAlgo(alg)
413  return acc
414 
415 
416 

◆ VDVidReuseITkCfg()

def python.HLT.Muon.MuonRecoSequences.VDVidReuseITkCfg (   flags,
  suffix 
)

Definition at line 443 of file MuonRecoSequences.py.

443 def VDVidReuseITkCfg(flags, suffix):
444  acc = ComponentAccumulator()
445 
446  vdvName = "VDVidReuseITk"
447  dataObjects = []
448 
449  from TrigInDetConfig.TrigInDetConfig import InDetExtraDataObjectsFromDataPrep
450  InDetExtraDataObjectsFromDataPrep(flags, dataObjects)
451 
452  alg = CompFactory.AthViews.ViewDataVerifier( name = vdvName+suffix,
453  DataObjects = dataObjects)
454  acc.addEventAlgo(alg)
455  return acc
456 
457 

◆ VDVLateMuCfg()

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

Definition at line 665 of file MuonRecoSequences.py.

665 def VDVLateMuCfg(flags):
666  acc = ComponentAccumulator()
667  dataObjects = [( 'xAOD::MuonRoIContainer', 'StoreGateSvc+LVL1MuonRoIsBCm2' ),
668  ( 'xAOD::MuonRoIContainer', 'StoreGateSvc+LVL1MuonRoIsBCm1' ),
669  ( 'xAOD::MuonRoIContainer', 'StoreGateSvc+LVL1MuonRoIsBCp1' ),
670  ( 'xAOD::MuonRoIContainer', 'StoreGateSvc+LVL1MuonRoIsBCp2' )]
671 
672  alg = CompFactory.AthViews.ViewDataVerifier( name = "efLateMuRoIVDV",
673  DataObjects = dataObjects)
674  acc.addEventAlgo(alg)
675  return acc
676 
677 

◆ 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  ('Trk::SegmentCollection' , 'StoreGateSvc+TrackMuonSegments')]
547  if not isCosmic(flags): dataObjects += [( 'Muon::HoughDataPerSectorVec' , 'StoreGateSvc+HoughDataPerSectorVec')]
548  if flags.Detector.GeometryCSC:
549  dataObjects += [( 'Muon::CscPrepDataContainer' , 'StoreGateSvc+CSC_Clusters' )]
550  if flags.Detector.GeometrysTGC and flags.Detector.GeometryMM:
551  dataObjects += [( 'Muon::MMPrepDataContainer' , 'StoreGateSvc+MM_Measurements'),
552  ( 'Muon::sTgcPrepDataContainer' , 'StoreGateSvc+STGC_Measurements') ]
553 
554  alg = CompFactory.AthViews.ViewDataVerifier( name = "VDVMuInsideOut_"+name+suffix,
555  DataObjects = dataObjects)
556  acc.addEventAlgo(alg)
557  return acc
558 
559 

◆ VDVMuIsoCfg()

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

Definition at line 631 of file MuonRecoSequences.py.

631 def VDVMuIsoCfg(flags, name, RoIs):
632  acc = ComponentAccumulator()
633  dataObjects = [( 'TrigRoiDescriptorCollection' , 'StoreGateSvc+'+RoIs ),
634  ( 'xAOD::MuonContainer' , 'StoreGateSvc+IsoViewMuons'+name )]
635 
636  alg = CompFactory.AthViews.ViewDataVerifier( name = "efMuIsoVDV"+name,
637  DataObjects = dataObjects)
638  acc.addEventAlgo(alg)
639  return acc
640 
641 

◆ VDVPrecMuTrkCfg()

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

Definition at line 417 of file MuonRecoSequences.py.

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

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.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
MuonBytestreamDecodeConfig.CscBytestreamDecodeCfg
def CscBytestreamDecodeCfg(flags, name="CscRawDataProvider", **kwargs)
Definition: MuonBytestreamDecodeConfig.py:182
MuonCombinedRecToolsConfig.MuonInsideOutRecoToolCfg
def MuonInsideOutRecoToolCfg(flags, name="MuonInsideOutRecoTool", **kwargs)
Definition: MuonCombinedRecToolsConfig.py:1008
MuonCombinedReconstructionConfig.MuonCombinedInDetCandidateAlgCfg
def MuonCombinedInDetCandidateAlgCfg(flags, name="MuonCombinedInDetCandidateAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:148
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
TrigmuCombConfig.muCombCfg
def muCombCfg(flags, postFix="", useBackExtrp=True, L2StandAloneMuonContainerName="", L2CombinedMuonContainerName="", TrackParticleContainerName="")
Definition: TrigmuCombConfig.py:11
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
TrigL2MuonSAConfig.l2MuFastAlgCfg
def l2MuFastAlgCfg(flags, roisKey, setup="", **kwargs)
Definition: TrigL2MuonSAConfig.py:348
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:678
MuonCombinedReconstructionConfig.MuonCreatorAlgCfg
def MuonCreatorAlgCfg(flags, name="MuonCreatorAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:270
python.HLT.Muon.MuonRecoSequences.muonDecodeCfg
def muonDecodeCfg(flags, RoIs)
Definition: MuonRecoSequences.py:132
MuonTrackBuildingConfig.EMEO_MuPatTrackBuilderCfg
def EMEO_MuPatTrackBuilderCfg(flags, name="MuPatTrackBuilder_EMEO", **kwargs)
Definition: MuonTrackBuildingConfig.py:460
python.HLT.Muon.MuonRecoSequences.muonIDtrackVDVCfg
def muonIDtrackVDVCfg(flags, name, RoIs, extraLoads=None, extraLoadsForl2mtmode=None)
Definition: MuonRecoSequences.py:260
MuonRdoDecodeConfig.CscRDODecodeCfg
def CscRDODecodeCfg(flags, name="CscRdoToCscPrepData", RDOContainer=None, **kwargs)
Definition: MuonRdoDecodeConfig.py:314
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.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
MuonCombinedReconstructionConfig.StauCreatorAlgCfg
def StauCreatorAlgCfg(flags, name="StauCreatorAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:354
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:417
MuonBytestreamDecodeConfig.sTgcBytestreamDecodeCfg
def sTgcBytestreamDecodeCfg(flags, name="sTgcRawDataProvider", **kwargs)
Definition: MuonBytestreamDecodeConfig.py:245
MuonCombinedReconstructionConfig.MuonCombinedAlgCfg
def MuonCombinedAlgCfg(flags, name="MuonCombinedAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:227
python.HLT.Muon.MuonRecoSequences.efmuisoRecoSequenceCfg
def efmuisoRecoSequenceCfg(flags, RoIs, Muons, doMSiso=False)
Definition: MuonRecoSequences.py:642
python.TrigInDetConfig.trigInDetPrecisionTrackingCfg
def trigInDetPrecisionTrackingCfg(inflags, rois, signatureName, in_view=True)
precision tracking
Definition: TrigInDetConfig.py:120
MuonBytestreamDecodeConfig.MdtBytestreamDecodeCfg
def MdtBytestreamDecodeCfg(flags, name="MdtRawDataProvider", **kwargs)
Definition: MuonBytestreamDecodeConfig.py:138
python.TrigInDetConfig.InDetExtraDataObjectsFromDataPrep
def InDetExtraDataObjectsFromDataPrep(flags, dataObjects)
Definition: TrigInDetConfig.py:10
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.HLT.Muon.MuonRecoSequences.muEFCBRecoSequenceCfg
def muEFCBRecoSequenceCfg(flags, RoIs, name, suffix)
Definition: MuonRecoSequences.py:458
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
MuonCombinedReconstructionConfig.MuonInsideOutRecoAlgCfg
def MuonInsideOutRecoAlgCfg(flags, name="MuonInsideOutRecoAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:47
MuonSegmentFindingConfig.MuonLayerHoughAlgCfg
def MuonLayerHoughAlgCfg(flags, name="MuonLayerHoughAlg", **kwargs)
Definition: MuonSegmentFindingConfig.py:382
python.HLT.Muon.MuonRecoSequences.VDVMuIsoCfg
def VDVMuIsoCfg(flags, name, RoIs)
Definition: MuonRecoSequences.py:631
MuonCombinedAlgsMonitoring.MuonCreatorAlgMonitoring
def MuonCreatorAlgMonitoring(flags, name="MuonCreatorAlgMonitoring")
Definition: MuonCombinedAlgsMonitoring.py:7
python.HLT.Muon.MuonRecoSequences.EFMuSADataPrepViewDataVerifierCfg
def EFMuSADataPrepViewDataVerifierCfg(flags, RoIs, roiName)
Definition: MuonRecoSequences.py:324
MuonRdoDecodeConfig.CscClusterBuildCfg
def CscClusterBuildCfg(flags, name="CscThresholdClusterBuilder")
Definition: MuonRdoDecodeConfig.py:339
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:665
MuonRdoDecodeConfig.MMRDODecodeCfg
def MMRDODecodeCfg(flags, name="MM_RdoToMM_PrepData", **kwargs)
Definition: MuonRdoDecodeConfig.py:259
python.HLT.Muon.MuonRecoSequences.VDVEFMuCBCfg
def VDVEFMuCBCfg(flags, RoIs, name, suffix)
Definition: MuonRecoSequences.py:387
MuonRdoDecodeConfig.RpcRDODecodeCfg
def RpcRDODecodeCfg(flags, name="RpcRdoToRpcPrepData", RDOContainer=None, **kwargs)
Definition: MuonRdoDecodeConfig.py:140
python.HLT.Muon.MuonRecoSequences.isLRT
def isLRT(name)
Definition: MuonRecoSequences.py:65
MuonRdoDecodeConfig.StgcRDODecodeCfg
def StgcRDODecodeCfg(flags, name="StgcRdoToStgcPrepData", **kwargs)
Definition: MuonRdoDecodeConfig.py:224
TrigMuonEFConfig.TrigMuonEFTrackIsolationAlgCfg
def TrigMuonEFTrackIsolationAlgCfg(flags, name="TrigMuonEFTrackIsolation", **kwargs)
Definition: TrigMuonEFConfig.py:22
SpacePointFormationConfig.MuonSpacePointFormationCfg
def MuonSpacePointFormationCfg(flags)
Definition: SpacePointFormationConfig.py:20
MuonRdoDecodeConfig.TgcRDODecodeCfg
def TgcRDODecodeCfg(flags, name="TgcRdoToTgcPrepData", RDOContainer=None, **kwargs)
Definition: MuonRdoDecodeConfig.py:166
python.TriggerEDM.recordable
def recordable(arg, runVersion=3)
Definition: TriggerEDM.py:37
MuonCombinedReconstructionConfig.MuonInDetToMuonSystemExtensionAlgCfg
def MuonInDetToMuonSystemExtensionAlgCfg(flags, name="MuonInDetToMuonSystemExtensionAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:174
MuonTrackBuildingConfig.MuPatTrackBuilderCfg
def MuPatTrackBuilderCfg(flags, name="MuPatTrackBuilder", **kwargs)
Definition: MuonTrackBuildingConfig.py:484
MuonBytestreamDecodeConfig.MmBytestreamDecodeCfg
def MmBytestreamDecodeCfg(flags, name="MmRawDataProvider", **kwargs)
Definition: MuonBytestreamDecodeConfig.py:348
MuonSegmentFindingConfig.MuonSegmentFinderAlgCfg
def MuonSegmentFinderAlgCfg(flags, name="MuonSegmentMaker", **kwargs)
Definition: MuonSegmentFindingConfig.py:500
python.HLT.Muon.MuonRecoSequences.muFastRecoSequenceCfg
def muFastRecoSequenceCfg(flags, RoIs, doFullScanID=False, InsideOutMode=False, extraLoads=None, l2mtmode=False, calib=False)
Definition: MuonRecoSequences.py:231
python.HLT.Muon.MuonRecoSequences.VDVidReuseITkCfg
def VDVidReuseITkCfg(flags, suffix)
Definition: MuonRecoSequences.py:443
MuonRdoDecodeConfig.MdtRDODecodeCfg
def MdtRDODecodeCfg(flags, name="MdtRdoToMdtPrepData", RDOContainer=None, **kwargs)
Definition: MuonRdoDecodeConfig.py:272
python.HLT.Muon.MuonRecoSequences.muFastVDVCfg
def muFastVDVCfg(flags, RoIs, postFix, InsideOutMode, extraLoads)
Definition: MuonRecoSequences.py:192
MuonSegmentFindingConfig.MuonSegmentFilterAlgCfg
def MuonSegmentFilterAlgCfg(flags, name="MuonSegmentFilterAlg", **kwargs)
Definition: MuonSegmentFindingConfig.py:539
python.HLT.Muon.MuonRecoSequences.muEFInsideOutRecoSequenceCfg
def muEFInsideOutRecoSequenceCfg(flags, RoIs, name, suffix)
Definition: MuonRecoSequences.py:560
MuonBytestreamDecodeConfig.TgcBytestreamDecodeCfg
def TgcBytestreamDecodeCfg(flags, name="TgcRawDataProvider", **kwargs)
Definition: MuonBytestreamDecodeConfig.py:97
MuonCombinedReconstructionConfig.MuonCombinedMuonCandidateAlgCfg
def MuonCombinedMuonCandidateAlgCfg(flags, name="MuonCombinedMuonCandidateAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:102