ATLAS Offline Software
Functions | Variables
python.HLT.Bphysics.BphysicsMenuSequences Namespace Reference

Functions

def bmumuxSequenceGenCfg (flags)
 
def dimuL2SequenceGenCfg (flags)
 
def dimuEFSequenceGenCfg (flags)
 
def getNoL2CombChainNames ()
 

Variables

 log
 

Function Documentation

◆ bmumuxSequenceGenCfg()

def python.HLT.Bphysics.BphysicsMenuSequences.bmumuxSequenceGenCfg (   flags)

Definition at line 13 of file BphysicsMenuSequences.py.

13 def bmumuxSequenceGenCfg(flags):
14 
15  RoIToolCreator = CompFactory.ViewCreatorMuonSuperROITool if flags.Trigger.InDetTracking.bmumux.SuperRoI else CompFactory.ViewCreatorCentredOnIParticleROITool
16 
17  roiToolOptions = {
18  'RoIEtaWidth' : flags.Trigger.InDetTracking.bmumux.etaHalfWidth,
19  'RoIPhiWidth' : flags.Trigger.InDetTracking.bmumux.phiHalfWidth,
20  'RoIZedWidth' : flags.Trigger.InDetTracking.bmumux.zedHalfWidth,
21  'RoisWriteHandleKey' : recordable(flags.Trigger.InDetTracking.bmumux.roi) }
22 
23  viewMakerOptions = {
24  'RoITool' : RoIToolCreator(**roiToolOptions),
25  'mergeUsingFeature' : True,
26  'PlaceMuonInView' : True,
27  'InViewMuonCandidates' : 'BmumuxMuonCandidates',
28  'InViewMuons' : 'HLT_Muons_Bmumux' }
29 
30  reco = InViewRecoCA('Bmumux', **viewMakerOptions)
31  from .BphysicsRecoSequences import bmumuxRecoSequenceCfg
32  reco.mergeReco(bmumuxRecoSequenceCfg(flags, reco.inputMaker().InViewRoIs, reco.inputMaker().InViewMuons))
33 
34  selAcc = SelectionCA('bmumuxSequence')
35 
36  from TrigGenericAlgs.TrigGenericAlgsConfig import ROBPrefetchingAlgCfg_Si
37  selAcc.mergeReco(reco, robPrefetchCA=ROBPrefetchingAlgCfg_Si(flags, nameSuffix=reco.name))
38 
39  hypoAlg = CompFactory.TrigBphysStreamerHypo('BmumuxStreamerHypoAlg')
40  selAcc.addHypoAlgo(hypoAlg)
41 
42  from TrigBphysHypo.TrigBphysStreamerHypoConfig import TrigBphysStreamerHypoToolFromDict
43  return MenuSequenceCA(flags, selAcc, HypoToolGen=TrigBphysStreamerHypoToolFromDict)
44 
45 

◆ dimuEFSequenceGenCfg()

def python.HLT.Bphysics.BphysicsMenuSequences.dimuEFSequenceGenCfg (   flags)

Definition at line 61 of file BphysicsMenuSequences.py.

61 def dimuEFSequenceGenCfg(flags):
62  selAcc = SelectionCA('dimuSequence')
63 
64  inputMakerAlg = CompFactory.InputMakerForRoI('IM_bphysStreamerDimuEF',
65  RoITool = CompFactory.ViewCreatorPreviousROITool(),
66  mergeUsingFeature = True)
67 
68  reco = InEventRecoCA('bphysStreamerDimuEFReco', inputMaker=inputMakerAlg)
69  selAcc.mergeReco(reco)
70 
71  hypoAlg = CompFactory.TrigBphysStreamerHypo('DimuEFStreamerHypoAlg', triggerLevel = 'EF')
72  selAcc.addHypoAlgo(hypoAlg)
73 
74  from TrigBphysHypo.TrigBphysStreamerHypoConfig import TrigBphysStreamerHypoToolFromDict
75  return MenuSequenceCA(flags, selAcc, HypoToolGen=TrigBphysStreamerHypoToolFromDict)
76 
77 

◆ dimuL2SequenceGenCfg()

def python.HLT.Bphysics.BphysicsMenuSequences.dimuL2SequenceGenCfg (   flags)

Definition at line 46 of file BphysicsMenuSequences.py.

46 def dimuL2SequenceGenCfg(flags):
47  from ..Muon.MuonMenuSequences import muCombAlgSequenceCfg
48  from TrigBphysHypo.TrigBphysStreamerHypoConfig import TrigBphysStreamerHypoToolFromDict
49 
50  sequence, combinedMuonContainerName = muCombAlgSequenceCfg(flags, "Bphys")
51  hypo = CompFactory.TrigBphysStreamerHypo('DimuL2StreamerHypoAlg',
52  triggerList = getNoL2CombChainNames(),
53  triggerLevel = 'L2')
54  sequence.addHypoAlgo(hypo)
55 
56  return MenuSequenceCA(flags, sequence,
57  HypoToolGen = TrigBphysStreamerHypoToolFromDict)
58 
59 
60 @AccumulatorCache

◆ getNoL2CombChainNames()

def python.HLT.Bphysics.BphysicsMenuSequences.getNoL2CombChainNames ( )

Definition at line 78 of file BphysicsMenuSequences.py.

79  from ..Config.GenerateMenuMT import GenerateMenuMT
80  menu = GenerateMenuMT()
81  chains = [chain.name for chain in menu.chainsInMenu['Bphysics'] if 'noL2Comb' in chain.name]
82  return chains

Variable Documentation

◆ log

python.HLT.Bphysics.BphysicsMenuSequences.log

Definition at line 4 of file BphysicsMenuSequences.py.

python.HLT.Bphysics.BphysicsMenuSequences.dimuEFSequenceGenCfg
def dimuEFSequenceGenCfg(flags)
Definition: BphysicsMenuSequences.py:61
python.HLT.Muon.MuonMenuSequences.muCombAlgSequenceCfg
def muCombAlgSequenceCfg(flags, selCAName="", is_probe_leg=False)
************* Step2 ************* ### --------------------------------------------------—#
Definition: MuonMenuSequences.py:166
python.HLT.Bphysics.BphysicsMenuSequences.dimuL2SequenceGenCfg
def dimuL2SequenceGenCfg(flags)
Definition: BphysicsMenuSequences.py:46
python.HLT.Bphysics.BphysicsMenuSequences.bmumuxSequenceGenCfg
def bmumuxSequenceGenCfg(flags)
Definition: BphysicsMenuSequences.py:13
GenerateMenuMT
Definition: GenerateMenuMT.py:1
python.HLT.Bphysics.BphysicsMenuSequences.getNoL2CombChainNames
def getNoL2CombChainNames()
Definition: BphysicsMenuSequences.py:78
python.HLT.Bphysics.BphysicsRecoSequences.bmumuxRecoSequenceCfg
def bmumuxRecoSequenceCfg(flags, rois, muons)
Definition: BphysicsRecoSequences.py:11
python.TrigGenericAlgsConfig.ROBPrefetchingAlgCfg_Si
def ROBPrefetchingAlgCfg_Si(flags, nameSuffix, **kwargs)
Definition: TrigGenericAlgsConfig.py:57
python.TriggerEDM.recordable
def recordable(arg, runVersion=3)
Definition: TriggerEDM.py:30