ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
MuonIdentification
MuonCombinedConfig
python
MuonCombinedConfigFlags.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2
3
from
AthenaConfiguration.AthConfigFlags
import
AthConfigFlags
4
from
AthenaConfiguration.Enums
import
BeamType
5
6
def
createMuonCombinedConfigFlags
():
7
mcf=AthConfigFlags()
8
# This is based on the following from the old configuration:
9
# https://gitlab.cern.ch/atlas/athena/blob/release/22.0.8/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedRecFlags.py
10
mcf.addFlag(
"MuonCombined.doCosmicSplitTracks"
,
False
)
11
mcf.addFlag(
"MuonCombined.doMuGirl"
,
12
lambda
prevFlags: prevFlags.Beam.Type
is
not
BeamType.Cosmics)
13
mcf.addFlag(
"MuonCombined.doCombinedFit"
,
14
lambda
prevFlags: prevFlags.Beam.Type
is
not
BeamType.Cosmics)
15
mcf.addFlag(
"MuonCombined.doStatisticalCombination"
,
16
lambda
prevFlags: prevFlags.Beam.Type
is
not
BeamType.Cosmics)
17
mcf.addFlag(
"MuonCombined.doMuonSegmentTagger"
,
18
lambda
prevFlags: prevFlags.Beam.Type
is
not
BeamType.Cosmics)
19
# 'silicon-associated'muons, or muons which rely on special ID reconstruction because they're outside the usual acceptance.
20
mcf.addFlag(
"MuonCombined.doSiAssocForwardMuons"
,
21
lambda
prevFlags : prevFlags.Detector.GeometryID)
22
# Switch on/off algorithms that make Muons for the CaloMuonCollection
23
mcf.addFlag(
"MuonCombined.doCaloTrkMuId"
,
24
lambda
prevFlags: prevFlags.Beam.Type
is
not
BeamType.Cosmics)
25
# Switch on/off algorithms that make Muons for the MuGirlLowBetaMuonCollection
26
mcf.addFlag(
"MuonCombined.doMuGirlLowBeta"
,
27
lambda
prevFlags : prevFlags.MuonCombined.doMuGirl)
28
mcf.addFlag(
"MuonCombined.writeUnAssocSegments"
,
True
)
29
# Add MDT ADC counts and drift radii to SlowMuon container
30
mcf.addFlag(
"MuonCombined.addMDTExtrasMuGirlLowBeta"
,
False
)
31
32
return
mcf
33
MuonCombinedConfigFlags.createMuonCombinedConfigFlags
createMuonCombinedConfigFlags()
Definition
MuonCombinedConfigFlags.py:6
Generated on
for ATLAS Offline Software by
1.17.0