ATLAS Offline Software
Loading...
Searching...
No Matches
TileMuonFitterConfig Namespace Reference

Functions

 TileMuonFitterCfg (flags, **kwargs)
 TileMuonFitterOutputCfg (flags, streamName='ESD', **kwargs)

Variables

 flags = initConfigFlags()
 Files
 useTrigger
 enableLumiAccess
 cfg = MainServicesCfg(flags)
 withDetails
 True
 summariseProps
 sc = cfg.run(maxEvents=3)

Detailed Description

@file TileMuonFitterConfig.py
@brief Python configuration of Tile Muon Fitter algorithm for the Run III

Function Documentation

◆ TileMuonFitterCfg()

TileMuonFitterConfig.TileMuonFitterCfg ( flags,
** kwargs )

Definition at line 12 of file TileMuonFitterConfig.py.

12def TileMuonFitterCfg(flags, **kwargs):
13
14 acc = ComponentAccumulator()
15
16 kwargs.setdefault('DoHoughTransform', True)
17 kwargs.setdefault('EThreshold', 250.0)
18 kwargs.setdefault('BeamType', flags.Beam.Type.value)
19 kwargs.setdefault('CaloCellContainer', 'AllCalo')
20
21 if kwargs['DoHoughTransform']:
22 kwargs.setdefault('name', 'TileMuonFitter')
23 kwargs.setdefault('ComTimeKey', 'ComTimeTileMuon')
24 kwargs.setdefault('TileCosmicMuonKey', 'TileCosmicMuonHT')
25 else:
26 kwargs.setdefault('name', 'TileMuonFitterMF')
27 kwargs.setdefault('ComTimeKey', 'ComTimeTileMuonMF')
28 kwargs.setdefault('TileCosmicMuonKey', 'TileCosmicMuonMF')
29
30 from TileGeoModel.TileGMConfig import TileGMCfg
31 acc.merge(TileGMCfg(flags))
32
33 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
34 acc.merge(LArGMCfg(flags))
35
36 TileMuonFitter=CompFactory.TileMuonFitter
37 acc.addEventAlgo(TileMuonFitter(**kwargs), primary = True)
38
39 return acc
40
41
Fits straight cosmic muon track to TileCal event.

◆ TileMuonFitterOutputCfg()

TileMuonFitterConfig.TileMuonFitterOutputCfg ( flags,
streamName = 'ESD',
** kwargs )

Definition at line 42 of file TileMuonFitterConfig.py.

42def TileMuonFitterOutputCfg(flags, streamName = 'ESD', **kwargs):
43
44 acc = TileMuonFitterCfg(flags, **kwargs)
45 muonFitter = acc.getPrimary()
46
47 cosmiMuonContainer = muonFitter.TileCosmicMuonKey
48 cosmiMuonContainer = cosmiMuonContainer.split('+').pop()
49 outputItemList = ['TileCosmicMuonContainer#' + cosmiMuonContainer]
50
51 from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
52 acc.merge( OutputStreamCfg(flags, streamName, ItemList = outputItemList) )
53
54 return acc
55
56

Variable Documentation

◆ cfg

TileMuonFitterConfig.cfg = MainServicesCfg(flags)

Definition at line 76 of file TileMuonFitterConfig.py.

◆ enableLumiAccess

TileMuonFitterConfig.enableLumiAccess

Definition at line 70 of file TileMuonFitterConfig.py.

◆ Files

TileMuonFitterConfig.Files

Definition at line 68 of file TileMuonFitterConfig.py.

◆ flags

TileMuonFitterConfig.flags = initConfigFlags()

Definition at line 67 of file TileMuonFitterConfig.py.

◆ sc

TileMuonFitterConfig.sc = cfg.run(maxEvents=3)

Definition at line 86 of file TileMuonFitterConfig.py.

◆ summariseProps

TileMuonFitterConfig.summariseProps

Definition at line 81 of file TileMuonFitterConfig.py.

◆ True

TileMuonFitterConfig.True

Definition at line 81 of file TileMuonFitterConfig.py.

◆ useTrigger

TileMuonFitterConfig.useTrigger

Definition at line 69 of file TileMuonFitterConfig.py.

◆ withDetails

TileMuonFitterConfig.withDetails

Definition at line 81 of file TileMuonFitterConfig.py.