![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
|
def | MDT_FirstXing () |
|
def | MDT_LastXing () |
|
def | MDT_RangeCfg (flags, name="MDT_Range", **kwargs) |
|
def | RT_Relation_DB_DigiToolCfg (flags, name="RT_Relation_DB_DigiTool", **kwargs) |
|
def | MDT_Response_DigiToolCfg (flags, name="MDT_Response_DigiTool", **kwargs) |
|
def | MDT_DigitizationToolCommonCfg (flags, name="MdtDigitizationTool", **kwargs) |
|
def | MDT_DigitizationToolCfg (flags, name="MdtDigitizationTool", **kwargs) |
|
def | MDT_OverlayDigitizationToolCfg (flags, name="Mdt_OverlayDigitizationTool", **kwargs) |
|
def | MDT_OutputCfg (flags) |
|
def | MDT_DigitizationBasicCfg (flags, **kwargs) |
|
def | MDT_OverlayDigitizationBasicCfg (flags, **kwargs) |
|
def | MDT_DigitizationCfg (flags, **kwargs) |
|
def | MDT_DigitizationDigitToRDOCfg (flags) |
|
Define methods to construct configured MDT Digitization tools and algorithms
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
◆ MDT_DigitizationBasicCfg()
def python.MDT_DigitizationConfig.MDT_DigitizationBasicCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator for MDT digitization
Definition at line 134 of file MDT_DigitizationConfig.py.
135 """Return ComponentAccumulator for MDT digitization"""
137 if "PileUpTools" not in kwargs:
139 kwargs[
"PileUpTools"] = PileUpTools
◆ MDT_DigitizationCfg()
def python.MDT_DigitizationConfig.MDT_DigitizationCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator for MDT digitization and Output
Definition at line 167 of file MDT_DigitizationConfig.py.
168 """Return ComponentAccumulator for MDT digitization and Output"""
◆ MDT_DigitizationDigitToRDOCfg()
def python.MDT_DigitizationConfig.MDT_DigitizationDigitToRDOCfg |
( |
|
flags | ) |
|
Return ComponentAccumulator with MDT digitization and Digit to MDTCSM RDO
Definition at line 174 of file MDT_DigitizationConfig.py.
175 """Return ComponentAccumulator with MDT digitization and Digit to MDTCSM RDO"""
◆ MDT_DigitizationToolCfg()
def python.MDT_DigitizationConfig.MDT_DigitizationToolCfg |
( |
|
flags, |
|
|
|
name = "MdtDigitizationTool" , |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator with configured MdtDigitizationTool
Definition at line 88 of file MDT_DigitizationConfig.py.
89 """Return ComponentAccumulator with configured MdtDigitizationTool"""
91 if flags.Digitization.PileUp:
93 if not flags.Digitization.DoXingByXingPileUp:
95 kwargs.setdefault(
"PileUpMergeSvc", acc.getPrimaryAndMerge(
PileUpMergeSvcCfg(flags, Intervals=intervals)).name)
97 kwargs.setdefault(
"PileUpMergeSvc",
'')
98 kwargs.setdefault(
"OnlyUseContainerName", flags.Digitization.PileUp)
99 kwargs.setdefault(
"OutputObjectName",
"MDT_DIGITS")
100 if flags.Common.ProductionStep == ProductionStep.PileUpPresampling:
101 kwargs.setdefault(
"OutputSDOName", flags.Overlay.BkgPrefix +
"MDT_SDO")
103 kwargs.setdefault(
"OutputSDOName",
"MDT_SDO")
105 acc.setPrivateTools(tool)
◆ MDT_DigitizationToolCommonCfg()
def python.MDT_DigitizationConfig.MDT_DigitizationToolCommonCfg |
( |
|
flags, |
|
|
|
name = "MdtDigitizationTool" , |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator with common MdtDigitizationTool config
Definition at line 53 of file MDT_DigitizationConfig.py.
54 """Return ComponentAccumulator with common MdtDigitizationTool config"""
55 from MuonConfig.MuonCondAlgConfig
import MdtCondDbAlgCfg
56 from MuonConfig.MuonCalibrationConfig
import MdtCalibDbAlgCfg
63 if not flags.Muon.usePhaseIIGeoSetup:
64 kwargs.setdefault(
"DiscardEarlyHits",
True)
65 kwargs.setdefault(
"UseTof", flags.Beam.Type
is not BeamType.Cosmics)
66 kwargs.setdefault(
"DoQballCharge", (flags.Input.SpecialConfiguration.get(
"MDT_QballConfig",
"False") ==
"True"))
70 from ActsAlignmentAlgs.AlignmentAlgsConfig
import ActsGeometryContextAlgCfg
73 kwargs.setdefault(
"SimHitKey",
"xMdtSimHits")
74 kwargs.setdefault(
"StreamName",
"MdtDigitForklifting")
76 if flags.Digitization.DoXingByXingPileUp:
79 from RngComps.RngCompsConfig
import AthRNGSvcCfg
80 kwargs.setdefault(
"RndmSvc", acc.getPrimaryAndMerge(
AthRNGSvcCfg(flags)))
81 if not flags.Muon.usePhaseIIGeoSetup:
82 acc.setPrivateTools(CompFactory.MdtDigitizationTool(name, **kwargs))
84 acc.setPrivateTools(CompFactory.MuonR4.MdtDigitizationTool(name, **kwargs))
◆ MDT_FirstXing()
def python.MDT_DigitizationConfig.MDT_FirstXing |
( |
| ) |
|
◆ MDT_LastXing()
def python.MDT_DigitizationConfig.MDT_LastXing |
( |
| ) |
|
◆ MDT_OutputCfg()
def python.MDT_DigitizationConfig.MDT_OutputCfg |
( |
|
flags | ) |
|
Return ComponentAccumulator with Output for MDT. Not standalone.
Definition at line 118 of file MDT_DigitizationConfig.py.
119 """Return ComponentAccumulator with Output for MDT. Not standalone."""
121 if flags.Output.doWriteRDO:
122 ItemList = [
"MdtCsmContainer#*"]
123 if flags.Digitization.EnableTruth:
124 for pref
in [flags.Overlay.SigPrefix, flags.Overlay.BkgPrefix,
""]:
126 ItemList += [f
"MuonSimDataCollection#{pref}MDT_SDO"]
128 ItemList += [f
"xAOD::MuonSimHitContainer#{pref}MDT_SDO", f
"xAOD::MuonSimHitAuxContainer#{pref}MDT_SDOAux."]
◆ MDT_OverlayDigitizationBasicCfg()
def python.MDT_DigitizationConfig.MDT_OverlayDigitizationBasicCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator with MDT Overlay digitization
Definition at line 144 of file MDT_DigitizationConfig.py.
145 """Return ComponentAccumulator with MDT Overlay digitization"""
147 from MuonConfig.MuonCalibrationConfig
import MdtCalibDbAlgCfg
150 if flags.Common.ProductionStep != ProductionStep.FastChain:
151 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
156 if flags.Concurrency.NumThreads > 0:
157 kwargs.setdefault(
"Cardinality", flags.Concurrency.NumThreads)
160 kwargs.setdefault(
"ExtraInputs", flags.Overlay.ExtraInputs)
162 acc.addEventAlgo(CompFactory.MuonDigitizer(name=
"MDT_OverlayDigitizer", **kwargs))
◆ MDT_OverlayDigitizationToolCfg()
def python.MDT_DigitizationConfig.MDT_OverlayDigitizationToolCfg |
( |
|
flags, |
|
|
|
name = "Mdt_OverlayDigitizationTool" , |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator with MdtDigitizationTool configured for Overlay
Definition at line 109 of file MDT_DigitizationConfig.py.
110 """Return ComponentAccumulator with MdtDigitizationTool configured for Overlay"""
111 kwargs.setdefault(
"OnlyUseContainerName",
False)
112 kwargs.setdefault(
"OutputObjectName", flags.Overlay.SigPrefix +
"MDT_DIGITS")
113 kwargs.setdefault(
"OutputSDOName", flags.Overlay.SigPrefix +
"MDT_SDO")
114 kwargs.setdefault(
"PileUpMergeSvc",
'')
◆ MDT_RangeCfg()
def python.MDT_DigitizationConfig.MDT_RangeCfg |
( |
|
flags, |
|
|
|
name = "MDT_Range" , |
|
|
** |
kwargs |
|
) |
| |
Return a PileUpXingFolder tool configured for MDT
Definition at line 28 of file MDT_DigitizationConfig.py.
29 """Return a PileUpXingFolder tool configured for MDT"""
32 kwargs.setdefault(
"CacheRefreshFrequency", 1.0)
33 kwargs.setdefault(
"ItemList", [
"MDTSimHitCollection#MDT_Hits"])
◆ MDT_Response_DigiToolCfg()
def python.MDT_DigitizationConfig.MDT_Response_DigiToolCfg |
( |
|
flags, |
|
|
|
name = "MDT_Response_DigiTool" , |
|
|
** |
kwargs |
|
) |
| |
Return a configured MDT_Response_DigiTool
Definition at line 44 of file MDT_DigitizationConfig.py.
45 """Return a configured MDT_Response_DigiTool"""
47 kwargs.setdefault(
"DoQballGamma", (flags.Input.SpecialConfiguration.get(
"MDT_QballConfig",
"False") ==
"True"))
48 MDT_Response_DigiTool = CompFactory.MDT_Response_DigiTool
◆ RT_Relation_DB_DigiToolCfg()
def python.MDT_DigitizationConfig.RT_Relation_DB_DigiToolCfg |
( |
|
flags, |
|
|
|
name = "RT_Relation_DB_DigiTool" , |
|
|
** |
kwargs |
|
) |
| |
Return an RT_Relation_DB_DigiTool
Definition at line 37 of file MDT_DigitizationConfig.py.
38 """Return an RT_Relation_DB_DigiTool"""
40 acc.setPrivateTools(CompFactory.RT_Relation_DB_DigiTool(name, **kwargs))
def MDT_Response_DigiToolCfg(flags, name="MDT_Response_DigiTool", **kwargs)
def OutputStreamCfg(flags, streamName, ItemList=[], MetadataItemList=[], disableEventTag=False, trigNavThinningSvc=None, takeItemsFromInput=False, extendProvenanceRecord=True, AcceptAlgs=[], HelperTools=[])
def MDT_DigitizationBasicCfg(flags, **kwargs)
def MDT_DigitizationToolCommonCfg(flags, name="MdtDigitizationTool", **kwargs)
def TruthDigitizationOutputCfg(flags)
def RT_Relation_DB_DigiToolCfg(flags, name="RT_Relation_DB_DigiTool", **kwargs)
def MDT_DigitizationToolCfg(flags, name="MdtDigitizationTool", **kwargs)
def MdtCondDbAlgCfg(flags, **kwargs)
def MDTCablingConfigCfg(flags, name="MuonMDT_CablingAlg", **kwargs)
def ActsGeometryContextAlgCfg(flags, name="GeometryContextAlg", **kwargs)
Setup the Geometry context algorithm.
def MDT_DigitizationDigitToRDOCfg(flags)
def MdtDigitToMdtRDOCfg(flags, name="MdtDigitToMdtRDO", **kwargs)
def MuonGeoModelCfg(flags)
def MDT_RangeCfg(flags, name="MDT_Range", **kwargs)
def PileUpXingFolderCfg(flags, name="PileUpXingFolder", **kwargs)
def MDT_DigitizationCfg(flags, **kwargs)
def MdtCalibDbAlgCfg(flags, name="MdtCalibDbAlg", **kwargs)
def MDT_OverlayDigitizationToolCfg(flags, name="Mdt_OverlayDigitizationTool", **kwargs)
def PileUpMergeSvcCfg(flags, name="PileUpMergeSvc", Intervals=[], **kwargs)
def MDT_OverlayDigitizationBasicCfg(flags, **kwargs)
def AthRNGSvcCfg(flags, name="AthRNGSvc")