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

Functions

def getMuonCollections (chainPart)
 
def MuonTLASequenceCfg (flags, muons)
 
def MuonTLAMenuSequenceGenCfg (flags, muChainPart)
 

Function Documentation

◆ getMuonCollections()

def python.HLT.Muon.MuonTLASequenceConfig.getMuonCollections (   chainPart)

Definition at line 12 of file MuonTLASequenceConfig.py.

12 def getMuonCollections (chainPart):
13  muNames = muonNames().getNames('RoI')
14  muonName = muNames.EFCBName
15  if 'msonly' in chainPart['msonlyInfo']:
16  muonName = muNames.EFSAName
17 
18  return muonName
19 
20 @AccumulatorCache

◆ MuonTLAMenuSequenceGenCfg()

def python.HLT.Muon.MuonTLASequenceConfig.MuonTLAMenuSequenceGenCfg (   flags,
  muChainPart 
)

Definition at line 40 of file MuonTLASequenceConfig.py.

40 def MuonTLAMenuSequenceGenCfg( flags, muChainPart):
41  muonsIn = getMuonCollections(muChainPart)
42  selAcc=MuonTLASequenceCfg(flags, muons=muonsIn)
43 
44  return MenuSequence( flags,
45  selAcc,
46  HypoToolGen = TrigMuonEFMSonlyHypoToolFromDict
47  )

◆ MuonTLASequenceCfg()

def python.HLT.Muon.MuonTLASequenceConfig.MuonTLASequenceCfg (   flags,
  muons 
)

Definition at line 21 of file MuonTLASequenceConfig.py.

21 def MuonTLASequenceCfg(flags, muons):
22 
23 
24  tlaMuonInputMakerAlg = CompFactory.InputMakerForRoI("IMTLAMuons"+muons)
25  tlaMuonInputMakerAlg.mergeUsingFeature = True
26  tlaMuonInputMakerAlg.RoITool = CompFactory.ViewCreatorPreviousROITool()
27  recoAcc = InEventRecoCA("MuonTLARecoSeq_"+ muons,inputMaker=tlaMuonInputMakerAlg)
28 
29  sequenceOut = recordable(muons+"_TLA")
30  # add the hypo
31  hypo = CompFactory.TrigMuonTLAHypoAlg("TrigMuonTLAHypoAlg_"+muons)
32  hypo.TLAOutputName = sequenceOut
33  hypo.MonTool = TrigMuonTLAHypoMonitoring(flags, "TrigMuonTLAHypoAlg/")
34 
35  selAcc = SelectionCA("TrigMuonTLAMainSeq_"+muons)
36  selAcc.mergeReco(recoAcc)
37  selAcc.addHypoAlgo(hypo)
38  return selAcc
39 
TrigMuonHypoMonitoring.TrigMuonTLAHypoMonitoring
def TrigMuonTLAHypoMonitoring(flags, histPath)
Definition: TrigMuonHypoMonitoring.py:206
python.HLT.Muon.MuonTLASequenceConfig.getMuonCollections
def getMuonCollections(chainPart)
Definition: MuonTLASequenceConfig.py:12
python.TriggerEDM.recordable
def recordable(arg, runVersion=3)
Definition: TriggerEDM.py:34
python.HLT.Muon.MuonTLASequenceConfig.MuonTLAMenuSequenceGenCfg
def MuonTLAMenuSequenceGenCfg(flags, muChainPart)
Definition: MuonTLASequenceConfig.py:40
python.HLT.Muon.MuonTLASequenceConfig.MuonTLASequenceCfg
def MuonTLASequenceCfg(flags, muons)
Definition: MuonTLASequenceConfig.py:21