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='')
 
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)
 
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)
 
def VDVPrecMuTrkCfg (flags, name)
 
def muEFCBRecoSequenceCfg (flags, RoIs, name)
 
def VDVMuInsideOutCfg (flags, name, candidatesName)
 
def muEFInsideOutRecoSequenceCfg (flags, RoIs, name)
 
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 632 of file MuonRecoSequences.py.

632 def efLateMuRoISequenceCfg(flags):
633 
634  acc = VDVLateMuCfg(flags)
635  # Make sure the RDOs are still available at whole-event level
636  loadFromSG= [( 'MuCTPI_RDO' , 'StoreGateSvc+MUCTPI_RDO' )]
637  from SGComps.SGInputLoaderConfig import SGInputLoaderCfg
638  acc.merge(SGInputLoaderCfg(flags, Load=loadFromSG))
639 
640  from TrigmuRoI.TrigmuRoIConfig import TrigmuRoIConfig
641  sequenceOut = "LateMuRoIs"
642  acc.merge(TrigmuRoIConfig(flags, "TrigmuRoI", outputRoIs=sequenceOut))
643 
644  return acc, sequenceOut

◆ efmuisoRecoSequenceCfg()

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

Definition at line 598 of file MuonRecoSequences.py.

598 def efmuisoRecoSequenceCfg( flags, RoIs, Muons, doMSiso=False ):
599 
600  name = ""
601  if doMSiso:
602  name = "MS"
603  acc = VDVMuIsoCfg(flags, name, RoIs)
604 
605  acc.merge(muonIDFastTrackingSequenceCfg(flags, RoIs, "muonIso"+name ))
606 
607  from TrigInDetConfig.TrigInDetConfig import trigInDetPrecisionTrackingCfg
608  muIsoFlags = getFlagsForActiveConfig(flags, "muonIso"+name, log)
609  acc.merge(trigInDetPrecisionTrackingCfg(muIsoFlags, rois= RoIs, signatureName="muonIso"+name, in_view=False))
610  trackParticles = muIsoFlags.Tracking.ActiveConfig.tracks_IDTrig
611 
612  # Isolation alg
613  from TrigMuonEF.TrigMuonEFConfig import TrigMuonEFTrackIsolationAlgCfg
614  acc.merge(TrigMuonEFTrackIsolationAlgCfg(flags,name="TrigEFMuIso"+name, requireCombinedMuon = not doMSiso,
615  MuonEFContainer = Muons,IdTrackParticles = trackParticles, MuonContName = muNames.EFIsoMuonName+name,
616  ptcone02Name = muNames.EFIsoMuonName+name + ".ptcone02",
617  ptcone03Name = muNames.EFIsoMuonName+name + ".ptcone03"))
618 
619  return acc
620 

◆ EFMuSADataPrepViewDataVerifierCfg()

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

Definition at line 297 of file MuonRecoSequences.py.

297 def EFMuSADataPrepViewDataVerifierCfg(flags, RoIs, roiName):
298  result=ComponentAccumulator()
299  dataobjects=[( 'xAOD::EventInfo' , 'StoreGateSvc+EventInfo' ),
300  ( 'TrigRoiDescriptorCollection' , 'StoreGateSvc+%s' % RoIs )]
301 
302  alg = CompFactory.AthViews.ViewDataVerifier( name = "VDVMuEFSA_"+roiName,
303  DataObjects = dataobjects)
304  result.addEventAlgo(alg)
305  return result
306 
307 

◆ getIDTracks()

def python.HLT.Muon.MuonRecoSequences.getIDTracks (   flags,
  name = '' 
)

Definition at line 70 of file MuonRecoSequences.py.

70 def getIDTracks(flags, name=''):
71 
72  if isLRT(name):
73  return flags.Trigger.InDetTracking.muonLRT.tracks_FTF
74  elif isCosmic(flags):
75  return flags.Trigger.InDetTracking.cosmics.tracks_IDTrig
76  else:
77  return flags.Trigger.InDetTracking.muon.tracks_FTF
78 
79 

◆ isCosmic()

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

Definition at line 62 of file MuonRecoSequences.py.

62 def isCosmic(flags):
63  #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
64  return (flags.Beam.Type == BeamType.Cosmics)
65 

◆ isLRT()

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

Definition at line 66 of file MuonRecoSequences.py.

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

◆ muCombRecoSequenceCfg()

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

Definition at line 281 of file MuonRecoSequences.py.

281 def muCombRecoSequenceCfg( flags, RoIs, name, l2mtmode=False, l2CBname="" ):
282 
283  acc = ComponentAccumulator()
284  postFix = ""
285  if l2mtmode:
286  postFix = "l2mtmode"
287 
288  acc.merge(muCombVDVCfg(flags, postFix))
289  from TrigmuComb.TrigmuCombConfig import muCombCfg
290  l2trackname = getIDTracks(flags) if l2mtmode else getIDTracks(flags, name)
291  acc.merge(muCombCfg(flags, f'{postFix}_{name}', useBackExtrp=True,
292  L2StandAloneMuonContainerName = muNames.L2SAName+postFix,
293  L2CombinedMuonContainerName = l2CBname, TrackParticleContainerName = l2trackname ))
294 
295  return acc
296 

◆ muCombVDVCfg()

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

Definition at line 273 of file MuonRecoSequences.py.

273 def muCombVDVCfg( flags, postFix):
274  result=ComponentAccumulator()
275  dataObjects=[('xAOD::L2StandAloneMuonContainer','StoreGateSvc+%s' % muNames.L2SAName+postFix)]
276  ViewVerify = CompFactory.AthViews.ViewDataVerifier("muCombAlgVDV"+postFix, DataObjects = dataObjects)
277  result.addEventAlgo(ViewVerify)
278  return result
279 
280 

◆ MuDataPrepViewDataVerifierCfg()

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

Definition at line 80 of file MuonRecoSequences.py.

81  result = ComponentAccumulator()
82  dataobjects=[( 'RpcPrepDataCollection_Cache' , 'StoreGateSvc+RpcPrdCache' ),
83  ( 'TgcRdo_Cache' , 'StoreGateSvc+TgcRdoCache' ),
84  ( 'MdtCsm_Cache' , 'StoreGateSvc+MdtCsmRdoCache' ),
85  ( 'RpcPad_Cache' , 'StoreGateSvc+RpcRdoCache' ),
86  ( 'RpcCoinDataCollection_Cache' , 'StoreGateSvc+RpcCoinCache' ),
87  ( 'TgcPrepDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.TgcCache + 'PriorBC' ),
88  ( 'TgcPrepDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.TgcCache + 'NextBC' ),
89  ( 'TgcPrepDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.TgcCache + 'AllBCs' ),
90  ( 'TgcPrepDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.TgcCache ),
91  ( 'TgcCoinDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.TgcCoinCache + 'PriorBC' ),
92  ( 'TgcCoinDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.TgcCoinCache + 'NextBC' ),
93  ( 'TgcCoinDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.TgcCoinCache + 'NextNextBC' ),
94  ( 'TgcCoinDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.TgcCoinCache )
95  ]
96  if flags.Input.isMC:
97  dataobjects += [( 'MdtCsmContainer' , 'StoreGateSvc+MDTCSM' ),
98  ( 'RpcPadContainer' , 'StoreGateSvc+RPCPAD' ),
99  ('TgcRdoContainer' , 'StoreGateSvc+TGCRDO' )]
100  if flags.Detector.GeometryCSC:
101  dataobjects+=[( 'CscRawDataCollection_Cache' , 'StoreGateSvc+CscRdoCache' )]
102  if flags.Input.isMC:
103  dataobjects += [( 'CscRawDataContainer' , 'StoreGateSvc+CSCRDO' ),
104  ( 'CscRawDataCollection_Cache' , 'StoreGateSvc+CscRdoCache' )]
105  if flags.Detector.GeometrysTGC and flags.Detector.GeometryMM and flags.Input.isMC:
106  dataobjects += [( 'Muon::STGC_RawDataContainer' , 'StoreGateSvc+sTGCRDO' ),
107  ( 'Muon::MM_RawDataContainer' , 'StoreGateSvc+MMRDO' )]
108  if flags.Detector.GeometrysTGC and flags.Detector.GeometryMM:
109  dataobjects += [( 'MMPrepDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.MmCache)]
110  dataobjects += [( 'sTgcPrepDataCollection_Cache' , 'StoreGateSvc+' + MuonPrdCacheNames.sTgcCache)]
111  alg = CompFactory.AthViews.ViewDataVerifier( name = "VDVMuDataPrep",
112  DataObjects = dataobjects)
113  result.addEventAlgo(alg)
114  return result
115 
116 

◆ muEFCBRecoSequenceCfg()

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

Definition at line 414 of file MuonRecoSequences.py.

414 def muEFCBRecoSequenceCfg( flags, RoIs, name ):
415 
416 
417  from MuonCombinedAlgs.MuonCombinedAlgsMonitoring import MuonCreatorAlgMonitoring
418  from MuonCombinedConfig.MuonCombinedReconstructionConfig import MuonCreatorAlgCfg, MuonCombinedAlgCfg, MuonCombinedInDetCandidateAlgCfg
419  acc = ComponentAccumulator()
420 
421  acc.merge(VDVEFMuCBCfg(flags, RoIs, name))
422 
423 
424 
425 
426  if "FS" in name:
427  #Need to run tracking for full scan chains
428  from TrigInDetConfig.TrigInDetConfig import trigInDetFastTrackingCfg
429  acc.merge(trigInDetFastTrackingCfg( flags, roisKey=RoIs, signatureName="muonFS" ))
430 
431  else:
432  acc.merge(VDVPrecMuTrkCfg(flags, name))
433 
434 
435  #Precision Tracking
436  from TrigInDetConfig.TrigInDetConfig import trigInDetPrecisionTrackingCfg
437  #When run in a different view than FTF some data dependencies needs to be loaded through verifier
438  #Pass verifier as an argument and it will automatically append necessary DataObjects
439  #@NOTE: Don't provide any verifier if loaded in the same view as FTF
440  if isCosmic(flags) and 'LRT' not in name:
441  # phase-ii EFCB muon flag here
442  if flags.Muon.enableTrigIDtrackReuse:
443  trackParticles='HLT_IDTrack_MuonComb_FTF'
444  else:
445  trackParticles=getIDTracks(flags)
446  elif 'LRT' in name:
447  muLrtFlags = getFlagsForActiveConfig(flags, "muonLRT", log)
448  acc.merge(trigInDetPrecisionTrackingCfg(muLrtFlags, rois= RoIs, signatureName="muonLRT"))
449  # phase-ii EFCB muon flag here
450  if flags.Muon.enableTrigIDtrackReuse:
451  trackParticles='HLT_IDTrack_MuonComb_FTF_LRT'
452  else:
453  trackParticles = muLrtFlags.Tracking.ActiveConfig.tracks_IDTrig
454  elif 'FS' in name:
455  muFsFlags = getFlagsForActiveConfig(flags, "muonFS", log)
456  acc.merge(trigInDetPrecisionTrackingCfg(muFsFlags, rois= RoIs, signatureName="muonFS", in_view=False))
457  trackParticles = muFsFlags.Tracking.ActiveConfig.tracks_IDTrig
458  else:
459  muFlags = getFlagsForActiveConfig(flags, "muon", log)
460  acc.merge(trigInDetPrecisionTrackingCfg(muFlags, rois= RoIs, signatureName="muon"))
461  # phase-ii EFCB muon flag here
462  if flags.Muon.enableTrigIDtrackReuse:
463  trackParticles='HLT_IDTrack_MuonComb_FTF'
464  else:
465  trackParticles = muFlags.Tracking.ActiveConfig.tracks_IDTrig
466 
467  # phase-ii EFCB muon flag here
468  if flags.Muon.enableTrigIDtrackReuse:
469  from TrigMuonEF.TrigMuonEFConfig import MergeMuonInDetTracksAlgCfg
470  acc.merge(MergeMuonInDetTracksAlgCfg(flags, name="MergeInDetTracks",
471  FullIDTrackContainerLocation=getIDTracks(flags),
472  MuonCBContainerLocation=muNames.L2CBName,
473  MuonInsideOutContainerLocation=muNames.L2CBName+'IOmode',
474  MuonL2mtContainerLocation=muNames.L2CBName+'l2mtmode',
475  IDtrackOutputLocation="HLT_IDTrack_MuonComb_FTF"))
476 
477 
478 
479  #Make InDetCandidates
480  acc.merge(MuonCombinedInDetCandidateAlgCfg(flags, name="TrigMuonCombinedInDetCandidateAlg_"+name,TrackParticleLocation = [trackParticles], InDetCandidateLocation="InDetCandidates_"+name))
481 
482 
483  #MS ID combination
484  candidatesName = "MuonCandidates"
485  if 'FS' in name:
486  candidatesName = "MuonCandidates_FS"
487 
488  acc.merge(MuonCombinedAlgCfg(flags,name="TrigMuonCombinedAlg_"+name, MuonCandidateLocation=candidatesName, InDetCandidateLocation="InDetCandidates_"+name))
489 
490  cbMuonName = muNames.EFCBOutInName
491  if 'FS' in name:
492  cbMuonName = muNamesFS.EFCBOutInName
493  elif 'LRT' in name:
494  cbMuonName = muNamesLRT.EFCBName
495 
496 
497  acc.merge(MuonCreatorAlgCfg(flags, name="TrigMuonCreatorAlgCB_"+name, MuonCandidateLocation=[candidatesName], TagMaps=["muidcoTagMap"], InDetCandidateLocation="InDetCandidates_"+name,
498  MuonContainerLocation = cbMuonName, ExtrapolatedLocation = "CBExtrapolatedMuons",
499  MSOnlyExtrapolatedLocation = "CBMSonlyExtrapolatedMuons", CombinedLocation = "HLT_CBCombinedMuon_"+name,
500  MonTool = MuonCreatorAlgMonitoring(flags, "MuonCreatorAlgCB_"+name)))
501 
502 
503 
504  return acc
505 
506 

◆ muEFInsideOutRecoSequenceCfg()

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

Definition at line 525 of file MuonRecoSequences.py.

525 def muEFInsideOutRecoSequenceCfg(flags, RoIs, name):
526 
527  from MuonConfig.MuonSegmentFindingConfig import MuonSegmentFinderAlgCfg, MuonLayerHoughAlgCfg, MuonSegmentFilterAlgCfg
528  from MuonCombinedAlgs.MuonCombinedAlgsMonitoring import MuonCreatorAlgMonitoring
529  from MuonCombinedConfig.MuonCombinedReconstructionConfig import MuonCreatorAlgCfg, MuGirlStauAlgCfg, StauCreatorAlgCfg, MuonInDetToMuonSystemExtensionAlgCfg, MuonInsideOutRecoAlgCfg, MuonCombinedInDetCandidateAlgCfg
530 
531  acc = ComponentAccumulator()
532 
533  candidatesName = "MuonCandidates"
534  if 'FS' in name:
535  candidatesName = "MuonCandidates_FS"
536 
537  if "Late" in name:
538 
539  #Need to run hough transform at start of late muon chain
540  acc.merge(MuonLayerHoughAlgCfg(flags, "TrigMuonLayerHoughAlg"))
541 
542  # if NSW is excluded from reconstruction (during commissioning)
543  if flags.Muon.runCommissioningChain:
544  acc.merge(MuonSegmentFinderAlgCfg(flags, name="TrigMuonSegmentMaker_"+name,SegmentCollectionName="TrackMuonSegments_withNSW"))
545  acc.merge(MuonSegmentFilterAlgCfg(flags, name="TrigMuonSegmentFilter_"+name,SegmentCollectionName="TrackMuonSegments_withNSW",
546  FilteredCollectionName="TrackMuonSegments", TrashUnFiltered=False, ThinStations=()))
547  else:
548  acc.merge(MuonSegmentFinderAlgCfg(flags, "TrigMuonSegmentMaker_"+name))
549 
550 
551  # need to run precisions tracking for late muons, since we don't run it anywhere else
552  from TrigInDetConfig.TrigInDetConfig import trigInDetPrecisionTrackingCfg
553  muLateFlags = getFlagsForActiveConfig(flags, "muonLate", log)
554  acc.merge(trigInDetPrecisionTrackingCfg(muLateFlags, rois= RoIs, signatureName="muonLate"))
555  trackParticles = muLateFlags.Tracking.ActiveConfig.tracks_IDTrig
556 
557  #Make InDetCandidates
558  acc.merge(MuonCombinedInDetCandidateAlgCfg(flags, name="TrigMuonCombinedInDetCandidateAlg_"+name,TrackParticleLocation = [trackParticles],ForwardParticleLocation=trackParticles, InDetCandidateLocation="InDetCandidates_"+name))
559 
560  else:
561  # for non-latemu chains, the decoding/hough transform is run in an earlier step
562  #Need PRD containers for inside-out reco
563  acc.merge(VDVMuInsideOutCfg(flags, name, candidatesName))
564 
565  #Inside-out reconstruction
566 
567  cbMuonName = muNames.EFCBInOutName
568  if 'Late' in name:
569  cbMuonName = cbMuonName+"_Late"
570  acc.merge(MuGirlStauAlgCfg(flags, name="TrigMuonLateInsideOutRecoAlg_"+name,InDetCandidateLocation="InDetCandidates_"+name))
571  acc.merge(StauCreatorAlgCfg(flags, name="TrigLateMuonCreatorAlg_"+name, TagMaps=["stauTagMap"],InDetCandidateLocation="InDetCandidates_"+name,
572  MuonContainerLocation = cbMuonName, MonTool = MuonCreatorAlgMonitoring(flags, "LateMuonCreatorAlg_"+name)))
573  else:
574  acc.merge(MuonInDetToMuonSystemExtensionAlgCfg(flags, name="TrigInDetMuonExtensionAlg_"+name, InputInDetCandidates="InDetCandidates_"+name,
575  WriteInDetCandidates="InDetCandidatesSystemExtended_"+name))
576  acc.merge(MuonInsideOutRecoAlgCfg(flags, name="TrigMuonInsideOutRecoAlg_"+name,InDetCandidateLocation="InDetCandidatesSystemExtended_"+name))
577 
578  acc.merge(MuonCreatorAlgCfg(flags, name="TrigMuonCreatorAlgInsideOut_"+name, MuonCandidateLocation=[candidatesName], TagMaps=["muGirlTagMap"],InDetCandidateLocation="InDetCandidates_"+name,
579  MuonContainerLocation = cbMuonName, ExtrapolatedLocation = "InsideOutCBExtrapolatedMuons",
580  MSOnlyExtrapolatedLocation = "InsideOutCBMSOnlyExtrapolatedMuons", CombinedLocation = "InsideOutCBCombinedMuon", MonTool = MuonCreatorAlgMonitoring(flags, "MuonCreatorAlgInsideOut_"+name)))
581 
582 
583 
584  return acc
585 
586 

◆ muEFSARecoSequenceCfg()

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

Definition at line 308 of file MuonRecoSequences.py.

308 def muEFSARecoSequenceCfg( flags, RoIs, name ):
309 
310 
311  from MuonCombinedAlgs.MuonCombinedAlgsMonitoring import MuonCreatorAlgMonitoring
312  from MuonConfig.MuonSegmentFindingConfig import MuonSegmentFinderAlgCfg, MuonLayerHoughAlgCfg, MuonSegmentFilterAlgCfg
313  from MuonConfig.MuonTrackBuildingConfig import MuPatTrackBuilderCfg, EMEO_MuPatTrackBuilderCfg
314  from xAODTrackingCnv.xAODTrackingCnvConfig import MuonStandaloneTrackParticleCnvAlgCfg
315  from MuonCombinedConfig.MuonCombinedReconstructionConfig import MuonCombinedMuonCandidateAlgCfg, MuonCreatorAlgCfg
316 
317  acc = ComponentAccumulator()
318 
319  acc.merge(EFMuSADataPrepViewDataVerifierCfg(flags, RoIs, name))
320 
321 
322  acc.merge(MuonLayerHoughAlgCfg(flags, "TrigMuonLayerHoughAlg"))
323 
324  # if NSW is excluded from reconstruction (during commissioning)
325  if flags.Muon.runCommissioningChain:
326  acc.merge(MuonSegmentFinderAlgCfg(flags, name="TrigMuonSegmentMaker_"+name,SegmentCollectionName="TrackMuonSegments_withNSW"))
327  acc.merge(MuonSegmentFilterAlgCfg(flags, name="TrigMuonSegmentFilter_"+name,SegmentCollectionName="TrackMuonSegments_withNSW",
328  FilteredCollectionName="TrackMuonSegments", TrashUnFiltered=False, ThinStations=()))
329  else:
330  acc.merge(MuonSegmentFinderAlgCfg(flags, "TrigMuonSegmentMaker_"+name))
331 
332  from MuonSegmentTrackMaker.MuonTrackMakerAlgsMonitoring import MuPatTrackBuilderMonitoring
333 
334  if flags.Muon.runCommissioningChain:
335  acc.merge(EMEO_MuPatTrackBuilderCfg(flags, name="TrigMuPatTrackBuilder_"+name ,MuonSegmentCollection = "TrackMuonSegments", MonTool = MuPatTrackBuilderMonitoring(flags, "MuPatTrackBuilderMonitoringSA_"+name), SpectrometerTrackOutputLocation="MuonSpectrometerTracks"))
336 
337  else:
338  acc.merge(MuPatTrackBuilderCfg(flags, name="TrigMuPatTrackBuilder_"+name ,MuonSegmentCollection = "TrackMuonSegments", MonTool = MuPatTrackBuilderMonitoring(flags, "MuPatTrackBuilderMonitoringSA_"+name)))
339 
340  acc.merge(MuonStandaloneTrackParticleCnvAlgCfg(flags, name = "TrigMuonStandaloneTrackParticleCnvAlg_"+name))
341  acc.merge(MuonCombinedMuonCandidateAlgCfg(flags, name="TrigMuonCandidateAlg_"+name))
342 
343  msMuonName = muNames.EFSAName
344  if 'FS' in name:
345  msMuonName = muNamesFS.EFSAName
346 
347  acc.merge(MuonCreatorAlgCfg(flags, name="TrigMuonCreatorAlg_"+name, CreateSAmuons=True, TagMaps=[], MuonContainerLocation=msMuonName,
348  ExtrapolatedLocation = "HLT_MSExtrapolatedMuons_"+name, MSOnlyExtrapolatedLocation = "HLT_MSOnlyExtrapolatedMuons_"+name,
349  MonTool = MuonCreatorAlgMonitoring(flags, "MuonCreatorAlgSA_"+name)))
350 
351 
352 
353 
354  sequenceOut = msMuonName
355 
356  return acc, sequenceOut
357 
358 
359 

◆ muFastRecoSequenceCfg()

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

Definition at line 204 of file MuonRecoSequences.py.

204 def muFastRecoSequenceCfg( flags, RoIs, doFullScanID = False, InsideOutMode=False, extraLoads=None, l2mtmode=False, calib=False ):
205 
206  acc = ComponentAccumulator()
207  postFix = ""
208  if InsideOutMode:
209  postFix = "IOmode"
210  elif l2mtmode:
211  postFix = "l2mtmode"
212  elif calib:
213  postFix = "Calib"
214 
215  acc.merge(muFastVDVCfg(flags, RoIs, postFix, InsideOutMode, extraLoads))
216 
217 
218 
219  from TrigL2MuonSA.TrigL2MuonSAConfig import l2MuFastAlgCfg
220  acc.merge(l2MuFastAlgCfg(flags,
221  roisKey = RoIs,
222  setup = postFix,
223  FILL_FSIDRoI = doFullScanID,
224  MuonL2SAInfo = muNames.L2SAName+postFix,
225  L2IOCB = muNames.L2CBName+postFix,
226  forID = muNames.L2forIDName+postFix,
227  forMS = "forMS"+postFix,
228  TrackParticlesContainerName = getIDTracks(flags)))
229 
230 
231  return acc
232 

◆ muFastVDVCfg()

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

Definition at line 172 of file MuonRecoSequences.py.

172 def muFastVDVCfg(flags, RoIs, postFix, InsideOutMode, extraLoads):
173  result=ComponentAccumulator()
174  # In insideout mode, need to inherit muon decoding objects for TGC, RPC, MDT, CSC
175  dataObjects=[]
176  if InsideOutMode:
177  dataObjects = [('Muon::TgcPrepDataContainer','StoreGateSvc+TGC_Measurements'),
178  ('TgcRdoContainer' , 'StoreGateSvc+TGCRDO'),
179  ('Muon::RpcPrepDataContainer','StoreGateSvc+RPC_Measurements'),
180  ('Muon::MdtPrepDataContainer','StoreGateSvc+MDT_DriftCircles'),
181  ( 'RpcPadContainer' , 'StoreGateSvc+RPCPAD' )]
182  if flags.Detector.GeometryCSC:
183  dataObjects += [('Muon::CscPrepDataContainer','StoreGateSvc+CSC_Clusters')]
184  if flags.Detector.GeometrysTGC:
185  dataObjects += [('Muon::sTgcPrepDataContainer','StoreGateSvc+STGC_Measurements')]
186  if flags.Detector.GeometryMM:
187  dataObjects += [('Muon::MMPrepDataContainer','StoreGateSvc+MM_Measurements')]
188  else:
189  dataObjects += [( 'TrigRoiDescriptorCollection' , 'StoreGateSvc+%s' % RoIs )]
190  dataObjects += [( 'xAOD::EventInfo' , 'StoreGateSvc+EventInfo' )]
191  if flags.Trigger.enableL1MuonPhase1:
192  dataObjects += [( 'xAOD::MuonRoIContainer' , 'StoreGateSvc+LVL1MuonRoIs' )]
193  else:
194  dataObjects += [( 'DataVector< LVL1::RecMuonRoI >' , 'StoreGateSvc+HLT_RecMURoIs' )]
195 
196  #For L2 multi-track SA mode
197  if extraLoads:
198  dataObjects += extraLoads
199  ViewVerify = CompFactory.AthViews.ViewDataVerifier("muFastRecoVDV"+postFix, DataObjects = dataObjects)
200 
201  result.addEventAlgo(ViewVerify)
202  return result
203 

◆ muonDecodeCfg()

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

Definition at line 117 of file MuonRecoSequences.py.

117 def muonDecodeCfg(flags, RoIs):
118 
119  acc = ComponentAccumulator()
120  doSeededDecoding =True
121  if 'FSRoI' in RoIs:
122  doSeededDecoding = False
123  acc.merge(MuDataPrepViewDataVerifierCfg(flags))
124  # Get RPC BS decoder
125  if not flags.Input.isMC:
126  rpcAcc = RpcBytestreamDecodeCfg( flags, name = "RpcRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
127  acc.merge( rpcAcc )
128  # Get RPC RDO convertor
129  rpcAcc = RpcRDODecodeCfg( flags, name= "RpcRdoToRpcPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
130  acc.merge( rpcAcc )
131  # Get TGC BS decoder
132  if not flags.Input.isMC:
133  tgcAcc = TgcBytestreamDecodeCfg( flags, name="TgcRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
134  acc.merge( tgcAcc )
135  # Get TGC RDO convertor
136  tgcAcc = TgcRDODecodeCfg( flags, name="TgcRdoToTgcPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
137  acc.merge( tgcAcc )
138  # Get MDT BS decoder
139  if not flags.Input.isMC:
140  mdtAcc = MdtBytestreamDecodeCfg( flags, name="MdtRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
141  acc.merge( mdtAcc )
142  # Get MDT RDO convertor
143  mdtAcc = MdtRDODecodeCfg( flags, name="MdtRdoToMdtPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
144  acc.merge( mdtAcc )
145  # Get CSC BS decoder
146  if flags.Detector.GeometryCSC:
147  if not flags.Input.isMC:
148  cscAcc = CscBytestreamDecodeCfg( flags, name="CscRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
149  acc.merge( cscAcc )
150  # Get CSC RDO convertor
151  cscAcc = CscRDODecodeCfg( flags, name="CscRdoToCscPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
152  acc.merge( cscAcc )
153  # Get CSC cluster builder
154  cscAcc = CscClusterBuildCfg( flags, name="CscThresholdClusterBuilder_"+RoIs )
155  acc.merge( cscAcc )
156  #sTGC and MM BS decoder
157  if flags.Detector.GeometrysTGC and flags.Detector.GeometryMM:
158  if not flags.Input.isMC:
159  stgcAcc = sTgcBytestreamDecodeCfg(flags, name="sTgcRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding)
160  acc.merge( stgcAcc )
161  mmAcc = MmBytestreamDecodeCfg(flags, name="MMRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding)
162  acc.merge( mmAcc )
163  #sTGC and MM RDO converter
164  stgcAcc = StgcRDODecodeCfg( flags, name="StgcRdoToStgcPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
165  acc.merge( stgcAcc )
166 
167  mmAcc = MMRDODecodeCfg( flags, name="MMRdoToMMPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding)
168  acc.merge( mmAcc )
169 
170  return acc
171 

◆ muonIDCosmicTrackingSequenceCfg()

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

Definition at line 255 of file MuonRecoSequences.py.

255 def muonIDCosmicTrackingSequenceCfg( flags, RoIs, name, extraLoads=None, extraLoadsForl2mtmode=None ):
256 
257  acc = ComponentAccumulator()
258 
259  acc.merge(muonIDtrackVDVCfg(flags, 'cosmics', RoIs, extraLoads, extraLoadsForl2mtmode))
260 
261  flagsWithTrk = getFlagsForActiveConfig(flags, "cosmics", log)
262 
263  from TrigInDetConfig.InnerTrackingTrigSequence import InnerTrackingTrigSequence
264  seq = InnerTrackingTrigSequence.create(flagsWithTrk,
265  flagsWithTrk.Tracking.ActiveConfig.input_name,
266  rois = RoIs,
267  inView = "muCombVDVcosmics")
268  acc.merge(seq.sequence("Offline"))
269 
270 
271  return acc
272 

◆ muonIDFastTrackingSequenceCfg()

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

Definition at line 245 of file MuonRecoSequences.py.

245 def muonIDFastTrackingSequenceCfg( flags, RoIs, name, extraLoads=None, extraLoadsForl2mtmode=None, doLRT=False ):
246 
247  acc = ComponentAccumulator()
248  from TrigInDetConfig.TrigInDetConfig import trigInDetFastTrackingCfg
249  acc.merge(trigInDetFastTrackingCfg( flags, roisKey=RoIs, signatureName=name ))
250 
251  acc.merge(muonIDtrackVDVCfg(flags, name, RoIs, extraLoads, extraLoadsForl2mtmode))
252 
253  return acc
254 

◆ muonIDtrackVDVCfg()

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

Definition at line 233 of file MuonRecoSequences.py.

233 def muonIDtrackVDVCfg( flags, name, RoIs, extraLoads=None, extraLoadsForl2mtmode=None ):
234  result=ComponentAccumulator()
235  dataObjects=[( 'TrigRoiDescriptorCollection' , 'StoreGateSvc+%s' % RoIs )]
236  if extraLoads:
237  dataObjects += extraLoads
238  if extraLoadsForl2mtmode:
239  dataObjects += extraLoadsForl2mtmode
240  ViewVerify = CompFactory.AthViews.ViewDataVerifier("muCombVDV"+name, DataObjects = dataObjects)
241 
242  result.addEventAlgo(ViewVerify)
243  return result
244 

◆ VDVEFMuCBCfg()

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

Definition at line 360 of file MuonRecoSequences.py.

360 def VDVEFMuCBCfg(flags, RoIs, name):
361  acc = ComponentAccumulator()
362  dataObjects = [( 'Muon::MdtPrepDataContainer' , 'StoreGateSvc+MDT_DriftCircles' ),
363  ( 'Muon::TgcPrepDataContainer' , 'StoreGateSvc+TGC_Measurements' ),
364  ( 'Muon::RpcPrepDataContainer' , 'StoreGateSvc+RPC_Measurements' ),
365  ( 'TrigRoiDescriptorCollection' , 'StoreGateSvc+%s' % RoIs ),
366  ( 'xAOD::EventInfo' , 'StoreGateSvc+EventInfo' ),
367  ]
368  if "FS" in name:
369  dataObjects +=[( 'MuonCandidateCollection' , 'StoreGateSvc+MuonCandidates_FS' )]
370  else:
371  dataObjects +=[( 'MuonCandidateCollection' , 'StoreGateSvc+MuonCandidates')]
372 
373  if flags.Detector.GeometryCSC:
374  dataObjects += [( 'Muon::CscStripPrepDataContainer' , 'StoreGateSvc+CSC_Measurements' )]
375  if flags.Detector.GeometrysTGC and flags.Detector.GeometryMM:
376  dataObjects += [( 'Muon::MMPrepDataContainer' , 'StoreGateSvc+MM_Measurements'),
377  ( 'Muon::sTgcPrepDataContainer' , 'StoreGateSvc+STGC_Measurements') ]
378 
379  alg = CompFactory.AthViews.ViewDataVerifier( name = "VDVMuEFCB_"+name,
380  DataObjects = dataObjects)
381  acc.addEventAlgo(alg)
382  return acc
383 

◆ VDVLateMuCfg()

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

Definition at line 621 of file MuonRecoSequences.py.

621 def VDVLateMuCfg(flags):
622  acc = ComponentAccumulator()
623  # TODO: Replace MuCTPI_RDO dependency with xAOD::MuonRoIContainer for BC+1, BC-1 candidates, ATR-25031
624  dataObjects = [( 'MuCTPI_RDO' , 'StoreGateSvc+MUCTPI_RDO' )]
625 
626  alg = CompFactory.AthViews.ViewDataVerifier( name = "efLateMuRoIVDV",
627  DataObjects = dataObjects)
628  acc.addEventAlgo(alg)
629  return acc
630 
631 

◆ VDVMuInsideOutCfg()

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

Definition at line 507 of file MuonRecoSequences.py.

507 def VDVMuInsideOutCfg(flags, name, candidatesName):
508  acc = ComponentAccumulator()
509  dataObjects = [( 'Muon::RpcPrepDataContainer' , 'StoreGateSvc+RPC_Measurements' ),
510  ( 'Muon::TgcPrepDataContainer' , 'StoreGateSvc+TGC_Measurements' ),
511  ( 'MuonCandidateCollection' , 'StoreGateSvc+'+candidatesName )]
512  if not isCosmic(flags): dataObjects += [( 'Muon::HoughDataPerSectorVec' , 'StoreGateSvc+HoughDataPerSectorVec')]
513  if flags.Detector.GeometryCSC:
514  dataObjects += [( 'Muon::CscPrepDataContainer' , 'StoreGateSvc+CSC_Clusters' )]
515  if flags.Detector.GeometrysTGC and flags.Detector.GeometryMM:
516  dataObjects += [( 'Muon::MMPrepDataContainer' , 'StoreGateSvc+MM_Measurements'),
517  ( 'Muon::sTgcPrepDataContainer' , 'StoreGateSvc+STGC_Measurements') ]
518 
519  alg = CompFactory.AthViews.ViewDataVerifier( name = "VDVMuInsideOut_"+name,
520  DataObjects = dataObjects)
521  acc.addEventAlgo(alg)
522  return acc
523 
524 

◆ VDVMuIsoCfg()

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

Definition at line 587 of file MuonRecoSequences.py.

587 def VDVMuIsoCfg(flags, name, RoIs):
588  acc = ComponentAccumulator()
589  dataObjects = [( 'TrigRoiDescriptorCollection' , 'StoreGateSvc+'+RoIs ),
590  ( 'xAOD::MuonContainer' , 'StoreGateSvc+IsoViewMuons'+name )]
591 
592  alg = CompFactory.AthViews.ViewDataVerifier( name = "efMuIsoVDV"+name,
593  DataObjects = dataObjects)
594  acc.addEventAlgo(alg)
595  return acc
596 
597 

◆ VDVPrecMuTrkCfg()

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

Definition at line 384 of file MuonRecoSequences.py.

384 def VDVPrecMuTrkCfg(flags, name):
385  acc = ComponentAccumulator()
386 
387  vdvName = "VDVMuTrkLRT" if "LRT" in name else "VDVMuTrk"
388  trkname = "LRT" if "LRT" in name else ''
389  LRT_suffix = "_LRT" if "LRT" in name else ''
390  dataObjects = [( 'xAOD::TrackParticleContainer' , 'StoreGateSvc+'+getIDTracks(flags, trkname) ),
391  ( 'xAOD::IParticleContainer' , 'StoreGateSvc+'+ getIDTracks(flags, trkname) )]
392  # phase-ii EFCB muon flag here
393  if not flags.Muon.enableTrigIDtrackReuse:
394  dataObjects += [( 'xAOD::TrackParticleContainer', f'StoreGateSvc+HLT_IDTrack_MuonComb_FTF{LRT_suffix}')]
395 
396  # phase-ii EFCB muon flag here
397  if flags.Muon.enableTrigIDtrackReuse:
398  dataObjects += [( 'xAOD::TrackParticleContainer', 'StoreGateSvc+'+getIDTracks(flags) ),
399  ( 'xAOD::L2CombinedMuonContainer', 'StoreGateSvc+'+muNames.L2CBName),
400  ( 'xAOD::L2CombinedMuonContainer', 'StoreGateSvc+'+muNames.L2CBName+'IOmode'),
401  ( 'xAOD::L2CombinedMuonContainer', 'StoreGateSvc+'+muNames.L2CBName+'l2mtmode')]
402 
403  if not flags.Input.isMC:
404  dataObjects += [( 'IDCInDetBSErrContainer' , 'StoreGateSvc+PixelByteStreamErrs' ),
405  ( 'IDCInDetBSErrContainer' , 'StoreGateSvc+SCT_ByteStreamErrs' )]
406 
407  alg = CompFactory.AthViews.ViewDataVerifier( name = vdvName,
408  DataObjects = dataObjects)
409  acc.addEventAlgo(alg)
410  return acc
411 
412 
413 

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 58 of file MuonRecoSequences.py.

◆ muNamesFS

python.HLT.Muon.MuonRecoSequences.muNamesFS

Definition at line 59 of file MuonRecoSequences.py.

◆ muNamesLRT

python.HLT.Muon.MuonRecoSequences.muNamesLRT

Definition at line 60 of file MuonRecoSequences.py.

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:273
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:346
python.HLT.Muon.MuonRecoSequences.muCombRecoSequenceCfg
def muCombRecoSequenceCfg(flags, RoIs, name, l2mtmode=False, l2CBname="")
Definition: MuonRecoSequences.py:281
python.HLT.Muon.MuonRecoSequences.efLateMuRoISequenceCfg
def efLateMuRoISequenceCfg(flags)
Definition: MuonRecoSequences.py:632
python.MuonBytestreamDecodeConfig.MmBytestreamDecodeCfg
def MmBytestreamDecodeCfg(flags, name="MmRawDataProvider", **kwargs)
Definition: MuonBytestreamDecodeConfig.py:341
python.HLT.Muon.MuonRecoSequences.muonDecodeCfg
def muonDecodeCfg(flags, RoIs)
Definition: MuonRecoSequences.py:117
python.MuonRdoDecodeConfig.StgcRDODecodeCfg
def StgcRDODecodeCfg(flags, name="StgcRdoToStgcPrepData", **kwargs)
Definition: MuonRdoDecodeConfig.py:169
python.HLT.Muon.MuonRecoSequences.muonIDtrackVDVCfg
def muonIDtrackVDVCfg(flags, name, RoIs, extraLoads=None, extraLoadsForl2mtmode=None)
Definition: MuonRecoSequences.py:233
python.MuonCombinedReconstructionConfig.MuonInDetToMuonSystemExtensionAlgCfg
def MuonInDetToMuonSystemExtensionAlgCfg(flags, name="MuonInDetToMuonSystemExtensionAlg", **kwargs)
Definition: MuonCombinedReconstructionConfig.py:174
xAODTrackingCnvConfig.MuonStandaloneTrackParticleCnvAlgCfg
def MuonStandaloneTrackParticleCnvAlgCfg(flags, name="MuonStandaloneTrackParticleCnvAlg", **kwargs)
Definition: xAODTrackingCnvConfig.py:327
python.HLT.Muon.MuonRecoSequences.isCosmic
def isCosmic(flags)
Definition: MuonRecoSequences.py:62
python.MuonRdoDecodeConfig.MMRDODecodeCfg
def MMRDODecodeCfg(flags, name="MM_RdoToMM_PrepData", **kwargs)
Definition: MuonRdoDecodeConfig.py:198
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:493
python.HLT.Muon.MuonRecoSequences.muEFSARecoSequenceCfg
def muEFSARecoSequenceCfg(flags, RoIs, name)
Definition: MuonRecoSequences.py:308
python.HLT.Muon.MuonRecoSequences.muonIDFastTrackingSequenceCfg
def muonIDFastTrackingSequenceCfg(flags, RoIs, name, extraLoads=None, extraLoadsForl2mtmode=None, doLRT=False)
Definition: MuonRecoSequences.py:245
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.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:598
python.TrigInDetConfig.trigInDetPrecisionTrackingCfg
def trigInDetPrecisionTrackingCfg(inflags, rois, signatureName, in_view=True)
precision tracking
Definition: TrigInDetConfig.py:105
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:238
python.HLT.Muon.MuonRecoSequences.MuDataPrepViewDataVerifierCfg
def MuDataPrepViewDataVerifierCfg(flags)
Definition: MuonRecoSequences.py:80
python.MuonRdoDecodeConfig.RpcRDODecodeCfg
def RpcRDODecodeCfg(flags, name="RpcRdoToRpcPrepData", RDOContainer=None, **kwargs)
This configuration function sets up everything for decoding RPC RDO to PRD conversion.
Definition: MuonRdoDecodeConfig.py:58
python.HLT.Muon.MuonRecoSequences.muEFInsideOutRecoSequenceCfg
def muEFInsideOutRecoSequenceCfg(flags, RoIs, name)
Definition: MuonRecoSequences.py:525
SGInputLoaderConfig.SGInputLoaderCfg
def SGInputLoaderCfg(flags, Load=None, **kwargs)
Definition: SGInputLoaderConfig.py:7
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:255
python.HLT.Muon.MuonRecoSequences.VDVEFMuCBCfg
def VDVEFMuCBCfg(flags, RoIs, name)
Definition: MuonRecoSequences.py:360
python.HLT.Muon.MuonRecoSequences.VDVMuIsoCfg
def VDVMuIsoCfg(flags, name, RoIs)
Definition: MuonRecoSequences.py:587
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:405
python.MuonTrackBuildingConfig.EMEO_MuPatTrackBuilderCfg
def EMEO_MuPatTrackBuilderCfg(flags, name="MuPatTrackBuilder_EMEO", **kwargs)
Definition: MuonTrackBuildingConfig.py:469
python.HLT.Muon.MuonRecoSequences.muEFCBRecoSequenceCfg
def muEFCBRecoSequenceCfg(flags, RoIs, name)
Definition: MuonRecoSequences.py:414
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:297
python.MuonBytestreamDecodeConfig.TgcBytestreamDecodeCfg
def TgcBytestreamDecodeCfg(flags, name="TgcRawDataProvider", **kwargs)
Definition: MuonBytestreamDecodeConfig.py:97
python.HLT.Muon.MuonRecoSequences.getIDTracks
def getIDTracks(flags, name='')
Definition: MuonRecoSequences.py:70
python.HLT.Muon.MuonRecoSequences.VDVLateMuCfg
def VDVLateMuCfg(flags)
Definition: MuonRecoSequences.py:621
python.MuonRdoDecodeConfig.TgcRDODecodeCfg
def TgcRDODecodeCfg(flags, name="TgcRdoToTgcPrepData", RDOContainer=None, **kwargs)
Definition: MuonRdoDecodeConfig.py:108
python.MuonBytestreamDecodeConfig.MdtBytestreamDecodeCfg
def MdtBytestreamDecodeCfg(flags, name="MdtRawDataProvider", **kwargs)
Definition: MuonBytestreamDecodeConfig.py:138
python.HLT.Muon.MuonRecoSequences.isLRT
def isLRT(name)
Definition: MuonRecoSequences.py:66
TrigMuonEFConfig.TrigMuonEFTrackIsolationAlgCfg
def TrigMuonEFTrackIsolationAlgCfg(flags, name="TrigMuonEFTrackIsolation", **kwargs)
Definition: TrigMuonEFConfig.py:22
python.TrigInDetConfig.trigInDetFastTrackingCfg
def trigInDetFastTrackingCfg(inflags, roisKey="EMRoIs", signatureName='', in_view=True)
Definition: TrigInDetConfig.py:51
python.HLT.Muon.MuonRecoSequences.VDVPrecMuTrkCfg
def VDVPrecMuTrkCfg(flags, name)
Definition: MuonRecoSequences.py:384
python.MuonSegmentFindingConfig.MuonSegmentFinderAlgCfg
def MuonSegmentFinderAlgCfg(flags, name="MuonSegmentMaker", **kwargs)
Definition: MuonSegmentFindingConfig.py:509
python.MuonSegmentFindingConfig.MuonSegmentFilterAlgCfg
def MuonSegmentFilterAlgCfg(flags, name="MuonSegmentFilterAlg", **kwargs)
Definition: MuonSegmentFindingConfig.py:548
python.HLT.Muon.MuonRecoSequences.muFastRecoSequenceCfg
def muFastRecoSequenceCfg(flags, RoIs, doFullScanID=False, InsideOutMode=False, extraLoads=None, l2mtmode=False, calib=False)
Definition: MuonRecoSequences.py:204
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:211
python.MuonBytestreamDecodeConfig.sTgcBytestreamDecodeCfg
def sTgcBytestreamDecodeCfg(flags, name="sTgcRawDataProvider", **kwargs)
Definition: MuonBytestreamDecodeConfig.py:235
python.HLT.Muon.MuonRecoSequences.muFastVDVCfg
def muFastVDVCfg(flags, RoIs, postFix, InsideOutMode, extraLoads)
Definition: MuonRecoSequences.py:172
python.MuonRdoDecodeConfig.CscClusterBuildCfg
def CscClusterBuildCfg(flags, name="CscThresholdClusterBuilder")
Definition: MuonRdoDecodeConfig.py:263
python.HLT.Muon.MuonRecoSequences.VDVMuInsideOutCfg
def VDVMuInsideOutCfg(flags, name, candidatesName)
Definition: MuonRecoSequences.py:507