 |
ATLAS Offline Software
|
|
def | TRT_FirstXing () |
|
def | TRT_LastXing () |
|
def | TRT_RangeCfg (flags, name="TRTRange", **kwargs) |
|
def | TRT_DigitizationBasicToolCfg (flags, name="TRT_DigitizationBasicTool", **kwargs) |
|
def | TRT_DigitizationToolCfg (flags, name="TRTDigitizationTool", **kwargs) |
|
def | TRT_DigitizationGeantinoTruthToolCfg (flags, name="TRT_GeantinoTruthDigitizationTool", **kwargs) |
|
def | TRT_DigitizationHSToolCfg (flags, name="TRT_DigitizationToolHS", **kwargs) |
|
def | TRT_DigitizationPUToolCfg (flags, name="TRT_DigitizationToolPU", **kwargs) |
|
def | TRT_DigitizationSplitNoMergePUToolCfg (flags, name="TRT_DigitizationToolSplitNoMergePU", **kwargs) |
|
def | TRT_OverlayDigitizationToolCfg (flags, name="TRT_OverlayDigitizationTool", **kwargs) |
|
def | TRT_OutputCfg (flags) |
|
def | TRT_DigitizationBasicCfg (flags, **kwargs) |
|
def | TRT_OverlayDigitizationBasicCfg (flags, **kwargs) |
|
def | TRT_DigitizationCfg (flags, **kwargs) |
|
def | TRT_OverlayDigitizationCfg (flags, **kwargs) |
|
def | TRT_DigitizationHSCfg (flags, name="TRT_DigitizationHS", **kwargs) |
|
def | TRT_DigitizationPUCfg (flags, name="TRT_DigitizationPU", **kwargs) |
|
Define methods to construct configured TRT Digitization tools and algorithms
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
◆ TRT_DigitizationBasicCfg()
def TRT_DigitizationConfig.TRT_DigitizationBasicCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator for TRT digitization
Definition at line 192 of file TRT_DigitizationConfig.py.
193 """Return ComponentAccumulator for TRT digitization"""
195 if "PileUpTools" not in kwargs:
197 kwargs[
"PileUpTools"] = PileUpTools
◆ TRT_DigitizationBasicToolCfg()
def TRT_DigitizationConfig.TRT_DigitizationBasicToolCfg |
( |
|
flags, |
|
|
|
name = "TRT_DigitizationBasicTool" , |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator with common TRT digitization tool config
Definition at line 36 of file TRT_DigitizationConfig.py.
37 """Return ComponentAccumulator with common TRT digitization tool config"""
40 from AthenaServices.PartPropSvcConfig
import PartPropSvcCfg
41 kwargs.setdefault(
'PartPropSvc', acc.getPrimaryAndMerge(
PartPropSvcCfg(flags)))
43 from TRT_ConditionsServices.TRT_ConditionsServicesConfig
import TRT_StrawStatusSummaryToolCfg
48 kwargs.setdefault(
"Override_TrtRangeCutProperty", flags.Sim.TRTRangeCut)
49 kwargs.setdefault(
"RandomSeedOffset", flags.Digitization.RandomSeedOffset)
50 if not flags.Digitization.DoInnerDetectorNoise:
51 kwargs.setdefault(
"Override_noiseInSimhits", 0)
52 kwargs.setdefault(
"Override_noiseInUnhitStraws", 0)
53 if flags.Beam.Type
is BeamType.Cosmics:
54 kwargs.setdefault(
"PrintDigSettings",
True)
55 kwargs.setdefault(
"Override_cosmicFlag", 0)
56 kwargs.setdefault(
"Override_doCosmicTimingPit", 1)
57 kwargs.setdefault(
"Override_jitterTimeOffset", 0.)
58 kwargs.setdefault(
"Override_timeCorrection", 0)
59 if flags.Digitization.DoXingByXingPileUp:
62 if flags.BField.configuredSolenoidFieldScale>0
and flags.BField.configuredSolenoidFieldScale<1:
64 kwargs.setdefault(
"Override_solenoidFieldStrength", flags.BField.configuredSolenoidFieldScale * 2.0 * tesla)
65 from RngComps.RngCompsConfig
import AthRNGSvcCfg
66 kwargs.setdefault(
"RndmSvc", acc.getPrimaryAndMerge(
AthRNGSvcCfg(flags)))
67 TRTDigitizationTool = CompFactory.TRTDigitizationTool
69 acc.setPrivateTools(tool)
◆ TRT_DigitizationCfg()
def TRT_DigitizationConfig.TRT_DigitizationCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator for TRT digitization and Output
Definition at line 225 of file TRT_DigitizationConfig.py.
226 """Return ComponentAccumulator for TRT digitization and Output"""
◆ TRT_DigitizationGeantinoTruthToolCfg()
def TRT_DigitizationConfig.TRT_DigitizationGeantinoTruthToolCfg |
( |
|
flags, |
|
|
|
name = "TRT_GeantinoTruthDigitizationTool" , |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator with Geantino configured TRT digitization tool
Definition at line 105 of file TRT_DigitizationConfig.py.
106 """Return ComponentAccumulator with Geantino configured TRT digitization tool"""
108 if flags.Digitization.PileUp:
110 if not flags.Digitization.DoXingByXingPileUp:
111 intervals += [acc.popToolsAndMerge(
TRT_RangeCfg(flags))]
112 kwargs.setdefault(
"MergeSvc", acc.getPrimaryAndMerge(
PileUpMergeSvcCfg(flags, Intervals=intervals)))
114 kwargs.setdefault(
"MergeSvc",
'')
115 kwargs.setdefault(
"OnlyUseContainerName", flags.Digitization.PileUp)
116 kwargs.setdefault(
"VetoPileUpTruthLinks",
False)
118 acc.setPrivateTools(tool)
◆ TRT_DigitizationHSCfg()
def TRT_DigitizationConfig.TRT_DigitizationHSCfg |
( |
|
flags, |
|
|
|
name = "TRT_DigitizationHS" , |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator for Hard-Scatter-only TRT digitization and Output
Definition at line 240 of file TRT_DigitizationConfig.py.
241 """Return ComponentAccumulator for Hard-Scatter-only TRT digitization and Output"""
243 kwargs[
"PileUpTools"] = acc.popPrivateTools()
◆ TRT_DigitizationHSToolCfg()
def TRT_DigitizationConfig.TRT_DigitizationHSToolCfg |
( |
|
flags, |
|
|
|
name = "TRT_DigitizationToolHS" , |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator with Hard Scatter configured TRT digitization tool
Definition at line 122 of file TRT_DigitizationConfig.py.
123 """Return ComponentAccumulator with Hard Scatter configured TRT digitization tool"""
126 kwargs.setdefault(
"MergeSvc", acc.getPrimaryAndMerge(
PileUpMergeSvcCfg(flags, Intervals=rangetool)))
127 kwargs.setdefault(
"OutputObjectName",
"TRT_RDOs")
128 kwargs.setdefault(
"OutputSDOName",
"TRT_SDO_Map")
129 kwargs.setdefault(
"HardScatterSplittingMode", 1)
131 acc.setPrivateTools(tool)
◆ TRT_DigitizationPUCfg()
def TRT_DigitizationConfig.TRT_DigitizationPUCfg |
( |
|
flags, |
|
|
|
name = "TRT_DigitizationPU" , |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator with Pile-up-only TRT digitization and Output
Definition at line 249 of file TRT_DigitizationConfig.py.
250 """Return ComponentAccumulator with Pile-up-only TRT digitization and Output"""
252 kwargs[
"PileUpTools"] = acc.popPrivateTools()
◆ TRT_DigitizationPUToolCfg()
def TRT_DigitizationConfig.TRT_DigitizationPUToolCfg |
( |
|
flags, |
|
|
|
name = "TRT_DigitizationToolPU" , |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator with Pile Up configured TRT digitization tool
Definition at line 135 of file TRT_DigitizationConfig.py.
136 """Return ComponentAccumulator with Pile Up configured TRT digitization tool"""
139 kwargs.setdefault(
"MergeSvc", acc.getPrimaryAndMerge(
PileUpMergeSvcCfg(flags, Intervals=rangetool)))
140 kwargs.setdefault(
"OutputObjectName",
"TRT_PU_RDOs")
141 kwargs.setdefault(
"OutputSDOName",
"TRT_PU_SDO_Map")
142 kwargs.setdefault(
"HardScatterSplittingMode", 2)
◆ TRT_DigitizationSplitNoMergePUToolCfg()
def TRT_DigitizationConfig.TRT_DigitizationSplitNoMergePUToolCfg |
( |
|
flags, |
|
|
|
name = "TRT_DigitizationToolSplitNoMergePU" , |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator with PileUpTRT_Hits configured TRT digitization tool
Definition at line 147 of file TRT_DigitizationConfig.py.
148 """Return ComponentAccumulator with PileUpTRT_Hits configured TRT digitization tool"""
151 kwargs.setdefault(
"MergeSvc", acc.getPrimaryAndMerge(
PileUpMergeSvcCfg(flags, Intervals=rangetool)))
152 kwargs.setdefault(
"HardScatterSplittingMode", 0)
153 kwargs.setdefault(
"DataObjectName",
"PileupTRTUncompressedHits")
154 kwargs.setdefault(
"OutputObjectName",
"TRT_PU_RDOs")
155 kwargs.setdefault(
"OutputSDOName",
"TRT_PU_SDO_Map")
156 kwargs.setdefault(
"Override_noiseInSimhits", 0)
157 kwargs.setdefault(
"Override_noiseInUnhitStraws", 0)
159 acc.setPrivateTools(tool)
◆ TRT_DigitizationToolCfg()
def TRT_DigitizationConfig.TRT_DigitizationToolCfg |
( |
|
flags, |
|
|
|
name = "TRTDigitizationTool" , |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator with configured TRT digitization tool
Definition at line 73 of file TRT_DigitizationConfig.py.
74 """Return ComponentAccumulator with configured TRT digitization tool"""
76 if flags.Digitization.PileUp:
78 if not flags.Digitization.DoXingByXingPileUp:
80 kwargs.setdefault(
"MergeSvc", acc.getPrimaryAndMerge(
PileUpMergeSvcCfg(flags, Intervals=intervals)))
82 kwargs.setdefault(
"MergeSvc",
'')
83 kwargs.setdefault(
"OnlyUseContainerName", flags.Digitization.PileUp)
84 if flags.Common.ProductionStep == ProductionStep.PileUpPresampling:
85 kwargs.setdefault(
"OutputObjectName", flags.Overlay.BkgPrefix +
"TRT_RDOs")
86 kwargs.setdefault(
"OutputSDOName", flags.Overlay.BkgPrefix +
"TRT_SDO_Map")
88 kwargs.setdefault(
"OutputObjectName",
"TRT_RDOs")
89 kwargs.setdefault(
"OutputSDOName",
"TRT_SDO_Map")
90 kwargs.setdefault(
"HardScatterSplittingMode", 0)
91 if flags.Digitization.TRT.HeavyIonHT:
92 kwargs.setdefault(
"Override_highThresholdBarShort", 0.00129875)
93 kwargs.setdefault(
"Override_highThresholdBarLong", 0.00118775)
94 kwargs.setdefault(
"Override_highThresholdECAwheels", 0.001185591)
95 kwargs.setdefault(
"Override_highThresholdECBwheels", 0.001145376)
96 kwargs.setdefault(
"Override_highThresholdBarShortArgon", 0.000468802)
97 kwargs.setdefault(
"Override_highThresholdBarLongArgon", 0.000456754)
98 kwargs.setdefault(
"Override_highThresholdECAwheelsArgon", 0.0006035)
99 kwargs.setdefault(
"Override_highThresholdECBwheelsArgon", 0.00057375)
101 acc.setPrivateTools(tool)
◆ TRT_FirstXing()
def TRT_DigitizationConfig.TRT_FirstXing |
( |
| ) |
|
◆ TRT_LastXing()
def TRT_DigitizationConfig.TRT_LastXing |
( |
| ) |
|
◆ TRT_OutputCfg()
def TRT_DigitizationConfig.TRT_OutputCfg |
( |
|
flags | ) |
|
Return ComponentAccumulator with Output for TRT. Not standalone.
Definition at line 180 of file TRT_DigitizationConfig.py.
181 """Return ComponentAccumulator with Output for TRT. Not standalone."""
183 if flags.Output.doWriteRDO:
184 ItemList = [
"TRT_RDO_Container#*"]
185 if flags.Digitization.EnableTruth:
186 ItemList += [
"InDetSimDataCollection#*"]
◆ TRT_OverlayDigitizationBasicCfg()
def TRT_DigitizationConfig.TRT_OverlayDigitizationBasicCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator with TRT Overlay digitization
Definition at line 202 of file TRT_DigitizationConfig.py.
203 """Return ComponentAccumulator with TRT Overlay digitization"""
205 if flags.Common.ProductionStep != ProductionStep.FastChain:
206 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
207 acc.merge(
SGInputLoaderCfg(flags, [
"TRTUncompressedHitCollection#TRTUncompressedHits"]))
209 if "DigitizationTool" not in kwargs:
211 kwargs[
"DigitizationTool"] = tool
213 if flags.Concurrency.NumThreads > 0:
214 kwargs.setdefault(
"Cardinality", flags.Concurrency.NumThreads)
217 kwargs.setdefault(
"ExtraInputs", flags.Overlay.ExtraInputs)
219 TRTDigitization = CompFactory.TRTDigitization
220 acc.addEventAlgo(
TRTDigitization(name=
"TRT_OverlayDigitization", **kwargs))
◆ TRT_OverlayDigitizationCfg()
def TRT_DigitizationConfig.TRT_OverlayDigitizationCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator with TRT Overlay digitization and Output
Definition at line 232 of file TRT_DigitizationConfig.py.
233 """Return ComponentAccumulator with TRT Overlay digitization and Output"""
◆ TRT_OverlayDigitizationToolCfg()
def TRT_DigitizationConfig.TRT_OverlayDigitizationToolCfg |
( |
|
flags, |
|
|
|
name = "TRT_OverlayDigitizationTool" , |
|
|
** |
kwargs |
|
) |
| |
Return ComponentAccumulator with configured Overlay TRT digitization tool
Definition at line 163 of file TRT_DigitizationConfig.py.
164 """Return ComponentAccumulator with configured Overlay TRT digitization tool"""
166 kwargs.setdefault(
"OnlyUseContainerName",
False)
167 kwargs.setdefault(
"OutputObjectName", flags.Overlay.SigPrefix +
"TRT_RDOs")
168 kwargs.setdefault(
"OutputSDOName", flags.Overlay.SigPrefix +
"TRT_SDO_Map")
169 kwargs.setdefault(
"Override_isOverlay", 1)
170 kwargs.setdefault(
"HardScatterSplittingMode", 0)
171 kwargs.setdefault(
"Override_getT0FromData", 0)
172 kwargs.setdefault(
"Override_noiseInSimhits", 0)
173 kwargs.setdefault(
"Override_noiseInUnhitStraws", 0)
174 kwargs.setdefault(
"MergeSvc",
'')
176 acc.setPrivateTools(tool)
◆ TRT_RangeCfg()
def TRT_DigitizationConfig.TRT_RangeCfg |
( |
|
flags, |
|
|
|
name = "TRTRange" , |
|
|
** |
kwargs |
|
) |
| |
Return an TRT configured PileUpXingFolder tool
Definition at line 27 of file TRT_DigitizationConfig.py.
28 """Return an TRT configured PileUpXingFolder tool"""
31 kwargs.setdefault(
"CacheRefreshFrequency", 1.0)
32 kwargs.setdefault(
"ItemList", [
"TRTUncompressedHitCollection#TRTUncompressedHits"])
def OutputStreamCfg(flags, streamName, ItemList=None, MetadataItemList=None, disableEventTag=False, trigNavThinningSvc=None, takeItemsFromInput=False, extendProvenanceRecord=True, keepProvenanceTagsRegEx=None, AcceptAlgs=None, HelperTools=None)
def TRT_StrawStatusSummaryToolCfg(flags, name="TRT_StrawStatusSummaryTool", **kwargs)
def TRT_DigitizationPUCfg(flags, name="TRT_DigitizationPU", **kwargs)
def TRT_RangeCfg(flags, name="TRTRange", **kwargs)
def TRT_DigitizationHSCfg(flags, name="TRT_DigitizationHS", **kwargs)
def TRT_DigitizationBasicCfg(flags, **kwargs)
def TruthDigitizationOutputCfg(flags)
def TRT_ReadoutGeometryCfg(flags)
def TRT_PAI_Process_ArToolCfg(flags, name="TRT_PAI_Process_Ar", **kwargs)
def TRT_OverlayDigitizationToolCfg(flags, name="TRT_OverlayDigitizationTool", **kwargs)
def TRT_DigitizationGeantinoTruthToolCfg(flags, name="TRT_GeantinoTruthDigitizationTool", **kwargs)
def TRT_OverlayDigitizationBasicCfg(flags, **kwargs)
def TRT_DigitizationPUToolCfg(flags, name="TRT_DigitizationToolPU", **kwargs)
def TRT_DigitizationBasicToolCfg(flags, name="TRT_DigitizationBasicTool", **kwargs)
Top algorithm class for TRT digitization.
def TRT_DigitizationSplitNoMergePUToolCfg(flags, name="TRT_DigitizationToolSplitNoMergePU", **kwargs)
def TRT_DigitizationToolCfg(flags, name="TRTDigitizationTool", **kwargs)
def PartPropSvcCfg(flags, **kwargs)
def TRT_DigitizationHSToolCfg(flags, name="TRT_DigitizationToolHS", **kwargs)
def TRT_DigitizationCfg(flags, **kwargs)
def TRT_PAI_Process_KrToolCfg(flags, name="TRT_PAI_Process_Kr", **kwargs)
def TRT_PAI_Process_XeToolCfg(flags, name="TRT_PAI_Process_Xe", **kwargs)
def PileUpXingFolderCfg(flags, name="PileUpXingFolder", **kwargs)
def TRT_OverlayDigitizationCfg(flags, **kwargs)
def AtlasFieldCacheCondAlgCfg(flags, **kwargs)
def PileUpMergeSvcCfg(flags, name="PileUpMergeSvc", Intervals=[], **kwargs)
def AthRNGSvcCfg(flags, name="AthRNGSvc")