![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
|
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) |
|
◆ efLateMuRoISequenceCfg()
def python.HLT.Muon.MuonRecoSequences.efLateMuRoISequenceCfg |
( |
|
flags | ) |
|
Definition at line 632 of file MuonRecoSequences.py.
636 loadFromSG= [(
'MuCTPI_RDO' ,
'StoreGateSvc+MUCTPI_RDO' )]
637 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
640 from TrigmuRoI.TrigmuRoIConfig
import TrigmuRoIConfig
641 sequenceOut =
"LateMuRoIs"
644 return acc, sequenceOut
◆ efmuisoRecoSequenceCfg()
def python.HLT.Muon.MuonRecoSequences.efmuisoRecoSequenceCfg |
( |
|
flags, |
|
|
|
RoIs, |
|
|
|
Muons, |
|
|
|
doMSiso = False |
|
) |
| |
Definition at line 598 of file MuonRecoSequences.py.
607 from TrigInDetConfig.TrigInDetConfig
import trigInDetPrecisionTrackingCfg
610 trackParticles = muIsoFlags.Tracking.ActiveConfig.tracks_IDTrig
613 from TrigMuonEF.TrigMuonEFConfig
import TrigMuonEFTrackIsolationAlgCfg
615 MuonEFContainer = Muons,IdTrackParticles = trackParticles, MuonContName = muNames.EFIsoMuonName+name,
616 ptcone02Name = muNames.EFIsoMuonName+name +
".ptcone02",
617 ptcone03Name = muNames.EFIsoMuonName+name +
".ptcone03"))
◆ EFMuSADataPrepViewDataVerifierCfg()
def python.HLT.Muon.MuonRecoSequences.EFMuSADataPrepViewDataVerifierCfg |
( |
|
flags, |
|
|
|
RoIs, |
|
|
|
roiName |
|
) |
| |
Definition at line 297 of file MuonRecoSequences.py.
299 dataobjects=[(
'xAOD::EventInfo' ,
'StoreGateSvc+EventInfo' ),
300 (
'TrigRoiDescriptorCollection' ,
'StoreGateSvc+%s' % RoIs )]
302 alg = CompFactory.AthViews.ViewDataVerifier( name =
"VDVMuEFSA_"+roiName,
303 DataObjects = dataobjects)
304 result.addEventAlgo(alg)
◆ getIDTracks()
def python.HLT.Muon.MuonRecoSequences.getIDTracks |
( |
|
flags, |
|
|
|
name = '' |
|
) |
| |
Definition at line 70 of file MuonRecoSequences.py.
73 return flags.Trigger.InDetTracking.muonLRT.tracks_FTF
75 return flags.Trigger.InDetTracking.cosmics.tracks_IDTrig
77 return flags.Trigger.InDetTracking.muon.tracks_FTF
◆ isCosmic()
def python.HLT.Muon.MuonRecoSequences.isCosmic |
( |
|
flags | ) |
|
◆ isLRT()
def python.HLT.Muon.MuonRecoSequences.isLRT |
( |
|
name | ) |
|
◆ muCombRecoSequenceCfg()
def python.HLT.Muon.MuonRecoSequences.muCombRecoSequenceCfg |
( |
|
flags, |
|
|
|
RoIs, |
|
|
|
name, |
|
|
|
l2mtmode = False , |
|
|
|
l2CBname = "" |
|
) |
| |
Definition at line 281 of file MuonRecoSequences.py.
289 from TrigmuComb.TrigmuCombConfig
import muCombCfg
291 acc.merge(
muCombCfg(flags, f
'{postFix}_{name}', useBackExtrp=
True,
292 L2StandAloneMuonContainerName = muNames.L2SAName+postFix,
293 L2CombinedMuonContainerName = l2CBname, TrackParticleContainerName = l2trackname ))
◆ muCombVDVCfg()
def python.HLT.Muon.MuonRecoSequences.muCombVDVCfg |
( |
|
flags, |
|
|
|
postFix |
|
) |
| |
Definition at line 273 of file MuonRecoSequences.py.
275 dataObjects=[(
'xAOD::L2StandAloneMuonContainer',
'StoreGateSvc+%s' % muNames.L2SAName+postFix)]
276 ViewVerify = CompFactory.AthViews.ViewDataVerifier(
"muCombAlgVDV"+postFix, DataObjects = dataObjects)
277 result.addEventAlgo(ViewVerify)
◆ MuDataPrepViewDataVerifierCfg()
def python.HLT.Muon.MuonRecoSequences.MuDataPrepViewDataVerifierCfg |
( |
|
flags | ) |
|
Definition at line 80 of file MuonRecoSequences.py.
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 )
97 dataobjects += [(
'MdtCsmContainer' ,
'StoreGateSvc+MDTCSM' ),
98 (
'RpcPadContainer' ,
'StoreGateSvc+RPCPAD' ),
99 (
'TgcRdoContainer' ,
'StoreGateSvc+TGCRDO' )]
100 if flags.Detector.GeometryCSC:
101 dataobjects+=[(
'CscRawDataCollection_Cache' ,
'StoreGateSvc+CscRdoCache' )]
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)
◆ muEFCBRecoSequenceCfg()
def python.HLT.Muon.MuonRecoSequences.muEFCBRecoSequenceCfg |
( |
|
flags, |
|
|
|
RoIs, |
|
|
|
name |
|
) |
| |
Definition at line 414 of file MuonRecoSequences.py.
417 from MuonCombinedAlgs.MuonCombinedAlgsMonitoring
import MuonCreatorAlgMonitoring
418 from MuonCombinedConfig.MuonCombinedReconstructionConfig
import MuonCreatorAlgCfg, MuonCombinedAlgCfg, MuonCombinedInDetCandidateAlgCfg
428 from TrigInDetConfig.TrigInDetConfig
import trigInDetFastTrackingCfg
436 from TrigInDetConfig.TrigInDetConfig
import trigInDetPrecisionTrackingCfg
440 if isCosmic(flags)
and 'LRT' not in name:
442 if flags.Muon.enableTrigIDtrackReuse:
443 trackParticles=
'HLT_IDTrack_MuonComb_FTF'
450 if flags.Muon.enableTrigIDtrackReuse:
451 trackParticles=
'HLT_IDTrack_MuonComb_FTF_LRT'
453 trackParticles = muLrtFlags.Tracking.ActiveConfig.tracks_IDTrig
457 trackParticles = muFsFlags.Tracking.ActiveConfig.tracks_IDTrig
462 if flags.Muon.enableTrigIDtrackReuse:
463 trackParticles=
'HLT_IDTrack_MuonComb_FTF'
465 trackParticles = muFlags.Tracking.ActiveConfig.tracks_IDTrig
468 if flags.Muon.enableTrigIDtrackReuse:
469 from TrigMuonEF.TrigMuonEFConfig
import MergeMuonInDetTracksAlgCfg
472 MuonCBContainerLocation=muNames.L2CBName,
473 MuonInsideOutContainerLocation=muNames.L2CBName+
'IOmode',
474 MuonL2mtContainerLocation=muNames.L2CBName+
'l2mtmode',
475 IDtrackOutputLocation=
"HLT_IDTrack_MuonComb_FTF"))
480 acc.merge(
MuonCombinedInDetCandidateAlgCfg(flags, name=
"TrigMuonCombinedInDetCandidateAlg_"+name,TrackParticleLocation = [trackParticles], InDetCandidateLocation=
"InDetCandidates_"+name))
484 candidatesName =
"MuonCandidates"
486 candidatesName =
"MuonCandidates_FS"
488 acc.merge(
MuonCombinedAlgCfg(flags,name=
"TrigMuonCombinedAlg_"+name, MuonCandidateLocation=candidatesName, InDetCandidateLocation=
"InDetCandidates_"+name))
490 cbMuonName = muNames.EFCBOutInName
492 cbMuonName = muNamesFS.EFCBOutInName
494 cbMuonName = muNamesLRT.EFCBName
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,
◆ muEFInsideOutRecoSequenceCfg()
def python.HLT.Muon.MuonRecoSequences.muEFInsideOutRecoSequenceCfg |
( |
|
flags, |
|
|
|
RoIs, |
|
|
|
name |
|
) |
| |
Definition at line 525 of file MuonRecoSequences.py.
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
533 candidatesName =
"MuonCandidates"
535 candidatesName =
"MuonCandidates_FS"
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=()))
552 from TrigInDetConfig.TrigInDetConfig
import trigInDetPrecisionTrackingCfg
555 trackParticles = muLateFlags.Tracking.ActiveConfig.tracks_IDTrig
558 acc.merge(
MuonCombinedInDetCandidateAlgCfg(flags, name=
"TrigMuonCombinedInDetCandidateAlg_"+name,TrackParticleLocation = [trackParticles],ForwardParticleLocation=trackParticles, InDetCandidateLocation=
"InDetCandidates_"+name))
567 cbMuonName = muNames.EFCBInOutName
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,
575 WriteInDetCandidates=
"InDetCandidatesSystemExtended_"+name))
576 acc.merge(
MuonInsideOutRecoAlgCfg(flags, name=
"TrigMuonInsideOutRecoAlg_"+name,InDetCandidateLocation=
"InDetCandidatesSystemExtended_"+name))
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)))
◆ muEFSARecoSequenceCfg()
def python.HLT.Muon.MuonRecoSequences.muEFSARecoSequenceCfg |
( |
|
flags, |
|
|
|
RoIs, |
|
|
|
name |
|
) |
| |
Definition at line 308 of file MuonRecoSequences.py.
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
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=()))
332 from MuonSegmentTrackMaker.MuonTrackMakerAlgsMonitoring
import MuPatTrackBuilderMonitoring
334 if flags.Muon.runCommissioningChain:
335 acc.merge(
EMEO_MuPatTrackBuilderCfg(flags, name=
"TrigMuPatTrackBuilder_"+name ,MuonSegmentCollection =
"TrackMuonSegments", MonTool =
MuPatTrackBuilderMonitoring(flags,
"MuPatTrackBuilderMonitoringSA_"+name), SpectrometerTrackOutputLocation=
"MuonSpectrometerTracks"))
343 msMuonName = muNames.EFSAName
345 msMuonName = muNamesFS.EFSAName
347 acc.merge(
MuonCreatorAlgCfg(flags, name=
"TrigMuonCreatorAlg_"+name, CreateSAmuons=
True, TagMaps=[], MuonContainerLocation=msMuonName,
348 ExtrapolatedLocation =
"HLT_MSExtrapolatedMuons_"+name, MSOnlyExtrapolatedLocation =
"HLT_MSOnlyExtrapolatedMuons_"+name,
354 sequenceOut = msMuonName
356 return acc, sequenceOut
◆ 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 ):
215 acc.merge(
muFastVDVCfg(flags, RoIs, postFix, InsideOutMode, extraLoads))
219 from TrigL2MuonSA.TrigL2MuonSAConfig
import l2MuFastAlgCfg
223 FILL_FSIDRoI = doFullScanID,
224 MuonL2SAInfo = muNames.L2SAName+postFix,
225 L2IOCB = muNames.L2CBName+postFix,
226 forID = muNames.L2forIDName+postFix,
227 forMS =
"forMS"+postFix,
◆ 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):
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')]
189 dataObjects += [(
'TrigRoiDescriptorCollection' ,
'StoreGateSvc+%s' % RoIs )]
190 dataObjects += [(
'xAOD::EventInfo' ,
'StoreGateSvc+EventInfo' )]
191 if flags.Trigger.enableL1MuonPhase1:
192 dataObjects += [(
'xAOD::MuonRoIContainer' ,
'StoreGateSvc+LVL1MuonRoIs' )]
194 dataObjects += [(
'DataVector< LVL1::RecMuonRoI >' ,
'StoreGateSvc+HLT_RecMURoIs' )]
198 dataObjects += extraLoads
199 ViewVerify = CompFactory.AthViews.ViewDataVerifier(
"muFastRecoVDV"+postFix, DataObjects = dataObjects)
201 result.addEventAlgo(ViewVerify)
◆ muonDecodeCfg()
def python.HLT.Muon.MuonRecoSequences.muonDecodeCfg |
( |
|
flags, |
|
|
|
RoIs |
|
) |
| |
Definition at line 117 of file MuonRecoSequences.py.
120 doSeededDecoding =
True
122 doSeededDecoding =
False
125 if not flags.Input.isMC:
126 rpcAcc =
RpcBytestreamDecodeCfg( flags, name =
"RpcRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
129 rpcAcc =
RpcRDODecodeCfg( flags, name=
"RpcRdoToRpcPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
132 if not flags.Input.isMC:
133 tgcAcc =
TgcBytestreamDecodeCfg( flags, name=
"TgcRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
136 tgcAcc =
TgcRDODecodeCfg( flags, name=
"TgcRdoToTgcPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
139 if not flags.Input.isMC:
140 mdtAcc =
MdtBytestreamDecodeCfg( flags, name=
"MdtRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
143 mdtAcc =
MdtRDODecodeCfg( flags, name=
"MdtRdoToMdtPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
146 if flags.Detector.GeometryCSC:
147 if not flags.Input.isMC:
148 cscAcc =
CscBytestreamDecodeCfg( flags, name=
"CscRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
151 cscAcc =
CscRDODecodeCfg( flags, name=
"CscRdoToCscPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
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)
161 mmAcc =
MmBytestreamDecodeCfg(flags, name=
"MMRawDataProvider_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding)
164 stgcAcc =
StgcRDODecodeCfg( flags, name=
"StgcRdoToStgcPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding )
167 mmAcc =
MMRDODecodeCfg( flags, name=
"MMRdoToMMPrepData_"+RoIs, RoIs = RoIs, DoSeededDecoding = doSeededDecoding)
◆ muonIDCosmicTrackingSequenceCfg()
def python.HLT.Muon.MuonRecoSequences.muonIDCosmicTrackingSequenceCfg |
( |
|
flags, |
|
|
|
RoIs, |
|
|
|
name, |
|
|
|
extraLoads = None , |
|
|
|
extraLoadsForl2mtmode = None |
|
) |
| |
Definition at line 255 of file MuonRecoSequences.py.
259 acc.merge(
muonIDtrackVDVCfg(flags,
'cosmics', RoIs, extraLoads, extraLoadsForl2mtmode))
263 from TrigInDetConfig.InnerTrackingTrigSequence
import InnerTrackingTrigSequence
264 seq = InnerTrackingTrigSequence.create(flagsWithTrk,
265 flagsWithTrk.Tracking.ActiveConfig.input_name,
267 inView =
"muCombVDVcosmics")
268 acc.merge(seq.sequence(
"Offline"))
◆ muonIDFastTrackingSequenceCfg()
def python.HLT.Muon.MuonRecoSequences.muonIDFastTrackingSequenceCfg |
( |
|
flags, |
|
|
|
RoIs, |
|
|
|
name, |
|
|
|
extraLoads = None , |
|
|
|
extraLoadsForl2mtmode = None , |
|
|
|
doLRT = False |
|
) |
| |
Definition at line 245 of file MuonRecoSequences.py.
248 from TrigInDetConfig.TrigInDetConfig
import trigInDetFastTrackingCfg
251 acc.merge(
muonIDtrackVDVCfg(flags, name, RoIs, extraLoads, extraLoadsForl2mtmode))
◆ 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 ):
235 dataObjects=[(
'TrigRoiDescriptorCollection' ,
'StoreGateSvc+%s' % RoIs )]
237 dataObjects += extraLoads
238 if extraLoadsForl2mtmode:
239 dataObjects += extraLoadsForl2mtmode
240 ViewVerify = CompFactory.AthViews.ViewDataVerifier(
"muCombVDV"+name, DataObjects = dataObjects)
242 result.addEventAlgo(ViewVerify)
◆ VDVEFMuCBCfg()
def python.HLT.Muon.MuonRecoSequences.VDVEFMuCBCfg |
( |
|
flags, |
|
|
|
RoIs, |
|
|
|
name |
|
) |
| |
Definition at line 360 of file MuonRecoSequences.py.
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' ),
369 dataObjects +=[(
'MuonCandidateCollection' ,
'StoreGateSvc+MuonCandidates_FS' )]
371 dataObjects +=[(
'MuonCandidateCollection' ,
'StoreGateSvc+MuonCandidates')]
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') ]
379 alg = CompFactory.AthViews.ViewDataVerifier( name =
"VDVMuEFCB_"+name,
380 DataObjects = dataObjects)
381 acc.addEventAlgo(alg)
◆ VDVLateMuCfg()
def python.HLT.Muon.MuonRecoSequences.VDVLateMuCfg |
( |
|
flags | ) |
|
Definition at line 621 of file MuonRecoSequences.py.
624 dataObjects = [(
'MuCTPI_RDO' ,
'StoreGateSvc+MUCTPI_RDO' )]
626 alg = CompFactory.AthViews.ViewDataVerifier( name =
"efLateMuRoIVDV",
627 DataObjects = dataObjects)
628 acc.addEventAlgo(alg)
◆ VDVMuInsideOutCfg()
def python.HLT.Muon.MuonRecoSequences.VDVMuInsideOutCfg |
( |
|
flags, |
|
|
|
name, |
|
|
|
candidatesName |
|
) |
| |
Definition at line 507 of file MuonRecoSequences.py.
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') ]
519 alg = CompFactory.AthViews.ViewDataVerifier( name =
"VDVMuInsideOut_"+name,
520 DataObjects = dataObjects)
521 acc.addEventAlgo(alg)
◆ VDVMuIsoCfg()
def python.HLT.Muon.MuonRecoSequences.VDVMuIsoCfg |
( |
|
flags, |
|
|
|
name, |
|
|
|
RoIs |
|
) |
| |
Definition at line 587 of file MuonRecoSequences.py.
589 dataObjects = [(
'TrigRoiDescriptorCollection' ,
'StoreGateSvc+'+RoIs ),
590 (
'xAOD::MuonContainer' ,
'StoreGateSvc+IsoViewMuons'+name )]
592 alg = CompFactory.AthViews.ViewDataVerifier( name =
"efMuIsoVDV"+name,
593 DataObjects = dataObjects)
594 acc.addEventAlgo(alg)
◆ VDVPrecMuTrkCfg()
def python.HLT.Muon.MuonRecoSequences.VDVPrecMuTrkCfg |
( |
|
flags, |
|
|
|
name |
|
) |
| |
Definition at line 384 of file MuonRecoSequences.py.
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) )]
393 if not flags.Muon.enableTrigIDtrackReuse:
394 dataObjects += [(
'xAOD::TrackParticleContainer', f
'StoreGateSvc+HLT_IDTrack_MuonComb_FTF{LRT_suffix}')]
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')]
403 if not flags.Input.isMC:
404 dataObjects += [(
'IDCInDetBSErrContainer' ,
'StoreGateSvc+PixelByteStreamErrs' ),
405 (
'IDCInDetBSErrContainer' ,
'StoreGateSvc+SCT_ByteStreamErrs' )]
407 alg = CompFactory.AthViews.ViewDataVerifier( name = vdvName,
408 DataObjects = dataObjects)
409 acc.addEventAlgo(alg)
◆ CBTPname
python.HLT.Muon.MuonRecoSequences.CBTPname |
◆ CBTPnameFS
python.HLT.Muon.MuonRecoSequences.CBTPnameFS |
◆ CBTPnameLRT
python.HLT.Muon.MuonRecoSequences.CBTPnameLRT |
◆ ExtrpTPname
python.HLT.Muon.MuonRecoSequences.ExtrpTPname |
◆ ExtrpTPnameFS
python.HLT.Muon.MuonRecoSequences.ExtrpTPnameFS |
◆ log
python.HLT.Muon.MuonRecoSequences.log |
◆ MSextrpTPname
python.HLT.Muon.MuonRecoSequences.MSextrpTPname |
◆ muNames
python.HLT.Muon.MuonRecoSequences.muNames |
◆ muNamesFS
python.HLT.Muon.MuonRecoSequences.muNamesFS |
◆ muNamesLRT
python.HLT.Muon.MuonRecoSequences.muNamesLRT |
def MuonCreatorAlgCfg(flags, name="MuonCreatorAlg", **kwargs)
def muCombVDVCfg(flags, postFix)
def muCombCfg(flags, postFix="", useBackExtrp=True, L2StandAloneMuonContainerName="", L2CombinedMuonContainerName="", TrackParticleContainerName="")
def l2MuFastAlgCfg(flags, roisKey, setup="", **kwargs)
def muCombRecoSequenceCfg(flags, RoIs, name, l2mtmode=False, l2CBname="")
def efLateMuRoISequenceCfg(flags)
def MmBytestreamDecodeCfg(flags, name="MmRawDataProvider", **kwargs)
def muonDecodeCfg(flags, RoIs)
def StgcRDODecodeCfg(flags, name="StgcRdoToStgcPrepData", **kwargs)
def muonIDtrackVDVCfg(flags, name, RoIs, extraLoads=None, extraLoadsForl2mtmode=None)
def MuonInDetToMuonSystemExtensionAlgCfg(flags, name="MuonInDetToMuonSystemExtensionAlg", **kwargs)
def MuonStandaloneTrackParticleCnvAlgCfg(flags, name="MuonStandaloneTrackParticleCnvAlg", **kwargs)
def MMRDODecodeCfg(flags, name="MM_RdoToMM_PrepData", **kwargs)
def MuonCombinedMuonCandidateAlgCfg(flags, name="MuonCombinedMuonCandidateAlg", **kwargs)
def MuPatTrackBuilderCfg(flags, name="MuPatTrackBuilder", **kwargs)
def muEFSARecoSequenceCfg(flags, RoIs, name)
def muonIDFastTrackingSequenceCfg(flags, RoIs, name, extraLoads=None, extraLoadsForl2mtmode=None, doLRT=False)
def MuPatTrackBuilderMonitoring(flags, name="MuPatTrackBuilderMonitoring")
def MuGirlStauAlgCfg(flags, name="MuGirlStauAlg", **kwargs)
def MuonCombinedInDetCandidateAlgCfg(flags, name="MuonCombinedInDetCandidateAlg", **kwargs)
def efmuisoRecoSequenceCfg(flags, RoIs, Muons, doMSiso=False)
def trigInDetPrecisionTrackingCfg(inflags, rois, signatureName, in_view=True)
precision tracking
def CscBytestreamDecodeCfg(flags, name="CscRawDataProvider", **kwargs)
def CscRDODecodeCfg(flags, name="CscRdoToCscPrepData", RDOContainer=None, **kwargs)
def MuDataPrepViewDataVerifierCfg(flags)
def RpcRDODecodeCfg(flags, name="RpcRdoToRpcPrepData", RDOContainer=None, **kwargs)
This configuration function sets up everything for decoding RPC RDO to PRD conversion.
def muEFInsideOutRecoSequenceCfg(flags, RoIs, name)
AthConfigFlags getFlagsForActiveConfig(AthConfigFlags flags, str config_name, logging.Logger log)
def muonIDCosmicTrackingSequenceCfg(flags, RoIs, name, extraLoads=None, extraLoadsForl2mtmode=None)
def VDVEFMuCBCfg(flags, RoIs, name)
def VDVMuIsoCfg(flags, name, RoIs)
def MuonInsideOutRecoAlgCfg(flags, name="MuonInsideOutRecoAlg", **kwargs)
def MuonLayerHoughAlgCfg(flags, name="MuonLayerHoughAlg", **kwargs)
def EMEO_MuPatTrackBuilderCfg(flags, name="MuPatTrackBuilder_EMEO", **kwargs)
def muEFCBRecoSequenceCfg(flags, RoIs, name)
def RpcBytestreamDecodeCfg(flags, name="RpcRawDataProvider", **kwargs)
This configuration function sets up everything for decoding RPC bytestream data into RDOs.
def MuonCreatorAlgMonitoring(flags, name="MuonCreatorAlgMonitoring")
def MergeMuonInDetTracksAlgCfg(flags, name="MergeMuonInDetTracksAlg", **kwargs)
def StauCreatorAlgCfg(flags, name="StauCreatorAlg", **kwargs)
def EFMuSADataPrepViewDataVerifierCfg(flags, RoIs, roiName)
def TgcBytestreamDecodeCfg(flags, name="TgcRawDataProvider", **kwargs)
def getIDTracks(flags, name='')
def TgcRDODecodeCfg(flags, name="TgcRdoToTgcPrepData", RDOContainer=None, **kwargs)
def MdtBytestreamDecodeCfg(flags, name="MdtRawDataProvider", **kwargs)
def TrigMuonEFTrackIsolationAlgCfg(flags, name="TrigMuonEFTrackIsolation", **kwargs)
def trigInDetFastTrackingCfg(inflags, roisKey="EMRoIs", signatureName='', in_view=True)
def VDVPrecMuTrkCfg(flags, name)
def MuonSegmentFinderAlgCfg(flags, name="MuonSegmentMaker", **kwargs)
def MuonSegmentFilterAlgCfg(flags, name="MuonSegmentFilterAlg", **kwargs)
def muFastRecoSequenceCfg(flags, RoIs, doFullScanID=False, InsideOutMode=False, extraLoads=None, l2mtmode=False, calib=False)
def MuonCombinedAlgCfg(flags, name="MuonCombinedAlg", **kwargs)
def MdtRDODecodeCfg(flags, name="MdtRdoToMdtPrepData", RDOContainer=None, **kwargs)
def sTgcBytestreamDecodeCfg(flags, name="sTgcRawDataProvider", **kwargs)
def muFastVDVCfg(flags, RoIs, postFix, InsideOutMode, extraLoads)
def CscClusterBuildCfg(flags, name="CscThresholdClusterBuilder")
def VDVMuInsideOutCfg(flags, name, candidatesName)