|
ATLAS Offline Software
|
|
def | CopyCaloCalibrationHitContainerAlgCfg (flags, collectionName, name="CopyCaloCalibrationHitContainer", **kwargs) |
|
def | CopyJetTruthInfoAlgCfg (flags, name, **kwargs) |
|
def | CopyInTimeAntiKt4JetTruthInfoCfg (flags, name="CopyInTimeAntiKt4JetTruthInfo", **kwargs) |
|
def | CopyOutOfTimeAntiKt4JetTruthInfoCfg (flags, name="CopyOutOfTimeAntiKt4JetTruthInfo", **kwargs) |
|
def | CopyInTimeAntiKt6JetTruthInfoCfg (flags, name="CopyInTimeAntiKt6JetTruthInfo", **kwargs) |
|
def | CopyOutOfTimeAntiKt6JetTruthInfoCfg (flags, name="CopyOutOfTimeAntiKt6JetTruthInfo", **kwargs) |
|
def | CopyJetTruthInfoCfg (flags, **kwargs) |
|
def | CopyPileupParticleTruthInfoCfg (flags, name="CopyPileupParticleTruthInfo", **kwargs) |
|
def | CopyMcEventCollectionCfg (flags, name="CopyMcEventCollection", **kwargs) |
|
def | CopyPixelClusterContainerAlgCfg (flags, **kwargs) |
|
def | CopyITkPixelClusterContainerAlgCfg (flags, **kwargs) |
|
def | CopySCT_ClusterContainerAlgCfg (flags, **kwargs) |
|
def | CopyITkStripClusterContainerAlgCfg (flags, **kwargs) |
|
def | CopyTRT_DriftCircleContainerAlgCfg (flags, **kwargs) |
|
def | CopyTrackCollectionAlgCfg (flags, collectionName, **kwargs) |
|
def | CopyDetailedTrackTruthCollectionAlgCfg (flags, collectionName, **kwargs) |
|
def | CopyPRD_MultiTruthCollectionAlgCfg (flags, collectionName, **kwargs) |
|
def | CopyTrackRecordCollectionAlgCfg (flags, collectionName, name="CopyTrackRecordCollection", **kwargs) |
|
def | CopyCaloCalibrationHitContainersCfg (flags, **kwargs) |
|
def | CopyPixelClusterContainerCfg (flags, **kwargs) |
|
def | CopyITkPixelClusterContainerCfg (flags, **kwargs) |
|
def | CopySCT_ClusterContainerCfg (flags, **kwargs) |
|
def | CopyITkStripClusterContainerCfg (flags, **kwargs) |
|
def | CopyTRT_DriftCircleContainerCfg (flags, **kwargs) |
|
def | CopyTrackRecordCollectionsCfg (flags, **kwargs) |
|
def | CopyTrackCollectionsCfg (flags, **kwargs) |
|
def | CopyITkTrackCollectionsCfg (flags, **kwargs) |
|
def | CopyDetailedTrackTruthCollectionsCfg (flags, **kwargs) |
|
def | CopyPRD_MultiTruthCollectionsCfg (flags, **kwargs) |
|
Define methods to construct configured overlay copy algorithms
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
◆ CopyCaloCalibrationHitContainerAlgCfg()
def python.OverlayCopyAlgsConfig.CopyCaloCalibrationHitContainerAlgCfg |
( |
|
flags, |
|
|
|
collectionName, |
|
|
|
name = "CopyCaloCalibrationHitContainer" , |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the CaloCalibrationHitContainer copying
Definition at line 11 of file OverlayCopyAlgsConfig.py.
12 """Return a ComponentAccumulator for the CaloCalibrationHitContainer copying"""
15 kwargs.setdefault(
"collectionName", collectionName)
16 kwargs.setdefault(
"SignalInputKey", flags.Overlay.SigPrefix + collectionName)
17 kwargs.setdefault(
"OutputKey", collectionName)
19 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
20 acc.merge(
SGInputLoaderCfg(flags, [f
'CaloCalibrationHitContainer#{kwargs["SignalInputKey"]}']))
23 acc.addEventAlgo(CompFactory.CopyCaloCalibrationHitContainer(name + collectionName, **kwargs))
26 from SGComps.AddressRemappingConfig
import AddressRemappingCfg
28 f
"CaloCalibrationHitContainer#{collectionName}->{flags.Overlay.SigPrefix}{collectionName}"
32 if flags.Output.doWriteRDO:
33 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
35 f
"CaloCalibrationHitContainer#{collectionName}"
39 if flags.Output.doWriteRDO_SGNL:
40 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
42 f
"CaloCalibrationHitContainer#{flags.Overlay.SigPrefix}{collectionName}"
◆ CopyCaloCalibrationHitContainersCfg()
def python.OverlayCopyAlgsConfig.CopyCaloCalibrationHitContainersCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return overlay configuration for the CopyCalibrationHitContainer algorithms
Definition at line 382 of file OverlayCopyAlgsConfig.py.
383 """Return overlay configuration for the CopyCalibrationHitContainer algorithms"""
387 allowedContainers = [
388 "LArCalibrationHitActive",
"LArCalibrationHitDeadMaterial",
"LArCalibrationHitInactive"
389 "TileCalibrationCellHitCnt",
"TileCalibrationDMHitCnt",
390 "TileCalibHitActiveCell",
"TileCalibHitInactiveCell",
"TileCalibHitDeadMaterial",
392 availableContainers = []
395 for container
in allowedContainers:
396 if (flags.Overlay.DataOverlay
and container
in flags.Input.Collections) \
397 or (
not flags.Overlay.DataOverlay
and container
in flags.Input.SecondaryCollections):
398 availableContainers.append(container)
400 for container
in availableContainers:
◆ CopyDetailedTrackTruthCollectionAlgCfg()
def python.OverlayCopyAlgsConfig.CopyDetailedTrackTruthCollectionAlgCfg |
( |
|
flags, |
|
|
|
collectionName, |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the DetailedTrackTruthCollection copying
Definition at line 306 of file OverlayCopyAlgsConfig.py.
307 """Return a ComponentAccumulator for the DetailedTrackTruthCollection copying"""
310 kwargs.setdefault(
"OutputKey", flags.Overlay.BkgPrefix + collectionName)
311 kwargs.setdefault(
"InputKey", collectionName)
313 alg = CompFactory.CopyDetailedTrackTruthCollection(
"CopyDetailedTrackTruthCollection"+collectionName)
314 acc.addEventAlgo(alg)
316 if flags.Output.doWriteRDO:
317 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
319 "DetailedTrackTruthCollection#" + flags.Overlay.BkgPrefix+collectionName
◆ CopyDetailedTrackTruthCollectionsCfg()
def python.OverlayCopyAlgsConfig.CopyDetailedTrackTruthCollectionsCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return overlay configuration for copying detailed track truth
Definition at line 541 of file OverlayCopyAlgsConfig.py.
542 """ Return overlay configuration for copying detailed track truth"""
546 allowedContainers = [
547 "DisappearingTracksDetailedTruth",
548 "ResolvedForwardTracksDetailedTruth",
549 "CombinedInDetTracksDetailedTruth",
550 "ExtendedLargeD0TracksDetailedTruth"
553 availableContainers = []
556 if flags.Common.ProductionStep == ProductionStep.FastChain:
557 availableContainers = allowedContainers
559 hardScatterInputCollections = flags.Input.Collections
560 for container
in allowedContainers:
561 if container
in hardScatterInputCollections:
562 availableContainers.append(container)
564 for container
in availableContainers:
◆ CopyInTimeAntiKt4JetTruthInfoCfg()
def python.OverlayCopyAlgsConfig.CopyInTimeAntiKt4JetTruthInfoCfg |
( |
|
flags, |
|
|
|
name = "CopyInTimeAntiKt4JetTruthInfo" , |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the in-time pile-up jets copying
Definition at line 72 of file OverlayCopyAlgsConfig.py.
73 """Return a ComponentAccumulator for the in-time pile-up jets copying"""
74 kwargs.setdefault(
"BkgInputKey", f
"{flags.Overlay.BkgPrefix}InTimeAntiKt4TruthJets")
75 kwargs.setdefault(
"OutputKey",
"InTimeAntiKt4TruthJets")
◆ CopyInTimeAntiKt6JetTruthInfoCfg()
def python.OverlayCopyAlgsConfig.CopyInTimeAntiKt6JetTruthInfoCfg |
( |
|
flags, |
|
|
|
name = "CopyInTimeAntiKt6JetTruthInfo" , |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the in-time pile-up jets copying
Definition at line 88 of file OverlayCopyAlgsConfig.py.
89 """Return a ComponentAccumulator for the in-time pile-up jets copying"""
90 kwargs.setdefault(
"BkgInputKey", f
"{flags.Overlay.BkgPrefix}InTimeAntiKt6TruthJets")
91 kwargs.setdefault(
"OutputKey",
"InTimeAntiKt6TruthJets")
◆ CopyITkPixelClusterContainerAlgCfg()
def python.OverlayCopyAlgsConfig.CopyITkPixelClusterContainerAlgCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the CopyPixelClusterContainer algorithm
Definition at line 222 of file OverlayCopyAlgsConfig.py.
223 """Return a ComponentAccumulator for the CopyPixelClusterContainer algorithm"""
226 kwargs.setdefault(
"InputKey",
"ITkPixelClusters")
227 kwargs.setdefault(
"OutputKey", flags.Overlay.BkgPrefix+
"ITkPixelClusters")
228 kwargs.setdefault(
"ExtraInputs", [(
'InDetDD::SiDetectorElementCollection',
'ConditionStore+ITkPixelDetectorElementCollection')])
230 alg = CompFactory.CopyPixelClusterContainer(
"CopyPixelClusterContainer", **kwargs)
231 acc.addEventAlgo(alg)
◆ CopyITkPixelClusterContainerCfg()
def python.OverlayCopyAlgsConfig.CopyITkPixelClusterContainerCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return overlay configuration for the CopyITkPixelClusterContainer algorithm
Definition at line 418 of file OverlayCopyAlgsConfig.py.
419 """Return overlay configuration for the CopyITkPixelClusterContainer algorithm"""
421 if flags.Output.doWriteRDO:
422 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
424 "InDet::PixelClusterContainer#Bkg_ITkPixelClusters"
◆ CopyITkStripClusterContainerAlgCfg()
def python.OverlayCopyAlgsConfig.CopyITkStripClusterContainerAlgCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the CopySCT_ClusterContainer algorithm
Definition at line 248 of file OverlayCopyAlgsConfig.py.
249 """Return a ComponentAccumulator for the CopySCT_ClusterContainer algorithm"""
252 kwargs.setdefault(
"InputKey",
"ITkStripClusters")
253 kwargs.setdefault(
"OutputKey", flags.Overlay.BkgPrefix+
"ITkStripClusters")
254 kwargs.setdefault(
"ExtraInputs", [(
'InDetDD::SiDetectorElementCollection',
'ConditionStore+ITkStripDetectorElementCollection')])
256 alg = CompFactory.CopySCT_ClusterContainer(
"CopySCT_ClusterContainer", **kwargs)
257 acc.addEventAlgo(alg)
◆ CopyITkStripClusterContainerCfg()
def python.OverlayCopyAlgsConfig.CopyITkStripClusterContainerCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return overlay configuration for the CopySCT_ClusterContainer algorithm
Definition at line 441 of file OverlayCopyAlgsConfig.py.
442 """Return overlay configuration for the CopySCT_ClusterContainer algorithm"""
445 if flags.Output.doWriteRDO:
446 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
448 "InDet::SCT_ClusterContainer#Bkg_ITkStripClusters"
◆ CopyITkTrackCollectionsCfg()
def python.OverlayCopyAlgsConfig.CopyITkTrackCollectionsCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return overlay configuration for copying tracks
Definition at line 518 of file OverlayCopyAlgsConfig.py.
519 """ Return overlay configuration for copying tracks"""
523 allowedContainers = [
525 "ResolvedConversionTracks"
527 availableContainers = []
529 if flags.Common.ProductionStep == ProductionStep.FastChain:
530 availableContainers = allowedContainers
532 hardScatterInputCollections = flags.Input.Collections
533 for container
in allowedContainers:
534 if container
in hardScatterInputCollections:
535 availableContainers.append(container)
536 for container
in availableContainers:
◆ CopyJetTruthInfoAlgCfg()
def python.OverlayCopyAlgsConfig.CopyJetTruthInfoAlgCfg |
( |
|
flags, |
|
|
|
name, |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the pile-up jets copying
Definition at line 48 of file OverlayCopyAlgsConfig.py.
49 """Return a ComponentAccumulator for the pile-up jets copying"""
52 if "OutputKey" not in kwargs
or "BkgInputKey" not in kwargs:
53 raise RuntimeError(
"'OutputKey' and 'BkgInputKey' need to be defined")
55 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
56 acc.merge(
SGInputLoaderCfg(flags, [f
'xAOD::JetContainer#{kwargs["BkgInputKey"]}']))
59 acc.addEventAlgo(CompFactory.CopyJetTruthInfo(name, **kwargs))
62 if flags.Output.doWriteRDO:
63 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
65 f
'xAOD::JetContainer#{kwargs["OutputKey"]}',
66 f
'xAOD::AuxContainerBase!#{kwargs["OutputKey"]}Aux.-constituentLinks.-constituentWeights',
◆ CopyJetTruthInfoCfg()
def python.OverlayCopyAlgsConfig.CopyJetTruthInfoCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the CopyJetTruthInfo algorithms
Definition at line 104 of file OverlayCopyAlgsConfig.py.
105 """Return a ComponentAccumulator for the CopyJetTruthInfo algorithms"""
107 if flags.Overlay.DataOverlay:
110 allowedContainers = [
111 f
"{flags.Overlay.BkgPrefix}InTimeAntiKt4TruthJets",
112 f
"{flags.Overlay.BkgPrefix}OutOfTimeAntiKt4TruthJets",
113 f
"{flags.Overlay.BkgPrefix}InTimeAntiKt6TruthJets",
114 f
"{flags.Overlay.BkgPrefix}OutOfTimeAntiKt6TruthJets"
116 availableContainers = []
119 for container
in allowedContainers:
120 if not flags.Overlay.DataOverlay
and container
in flags.Input.Collections:
121 availableContainers.append(container)
122 if allowedContainers[0]
in availableContainers:
124 if allowedContainers[1]
in availableContainers:
126 if allowedContainers[2]
in availableContainers:
128 if allowedContainers[3]
in availableContainers:
◆ CopyMcEventCollectionCfg()
def python.OverlayCopyAlgsConfig.CopyMcEventCollectionCfg |
( |
|
flags, |
|
|
|
name = "CopyMcEventCollection" , |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the CopyMcEventCollection algorithm
Definition at line 159 of file OverlayCopyAlgsConfig.py.
160 """Return a ComponentAccumulator for the CopyMcEventCollection algorithm"""
163 kwargs.setdefault(
"RemoveBkgHardScatterTruth",
True)
166 if flags.Overlay.DataOverlay:
168 kwargs.setdefault(
"BkgInputKey",
"")
170 kwargs.setdefault(
"BkgInputKey", f
"{flags.Overlay.BkgPrefix}TruthEvent")
171 inputs.append(f
'McEventCollection#{kwargs["BkgInputKey"]}')
172 kwargs.setdefault(
"SignalInputKey", f
"{flags.Overlay.SigPrefix}TruthEvent")
173 inputs.append(f
'McEventCollection#{kwargs["SignalInputKey"]}')
175 if flags.Sim.DoFullChain
and flags.Common.isOverlay:
176 kwargs.setdefault(
"OutputKey",
"BeamTruthEvent")
178 kwargs.setdefault(
"OutputKey",
"TruthEvent")
180 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
184 acc.addEventAlgo(CompFactory.CopyMcEventCollection(name, **kwargs))
187 from SGComps.AddressRemappingConfig
import AddressRemappingCfg
189 f
"McEventCollection#TruthEvent->{flags.Overlay.SigPrefix}TruthEvent"
193 if flags.Output.doWriteRDO:
194 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
196 "McEventCollection#TruthEvent"
200 if flags.Output.doWriteRDO_SGNL:
201 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
203 f
"McEventCollection#{flags.Overlay.SigPrefix}TruthEvent"
◆ CopyOutOfTimeAntiKt4JetTruthInfoCfg()
def python.OverlayCopyAlgsConfig.CopyOutOfTimeAntiKt4JetTruthInfoCfg |
( |
|
flags, |
|
|
|
name = "CopyOutOfTimeAntiKt4JetTruthInfo" , |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the out-of-time pile-up jets copying
Definition at line 80 of file OverlayCopyAlgsConfig.py.
81 """Return a ComponentAccumulator for the out-of-time pile-up jets copying"""
82 kwargs.setdefault(
"BkgInputKey", f
"{flags.Overlay.BkgPrefix}OutOfTimeAntiKt4TruthJets")
83 kwargs.setdefault(
"OutputKey",
"OutOfTimeAntiKt4TruthJets")
◆ CopyOutOfTimeAntiKt6JetTruthInfoCfg()
def python.OverlayCopyAlgsConfig.CopyOutOfTimeAntiKt6JetTruthInfoCfg |
( |
|
flags, |
|
|
|
name = "CopyOutOfTimeAntiKt6JetTruthInfo" , |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the out-of-time pile-up jets copying
Definition at line 96 of file OverlayCopyAlgsConfig.py.
97 """Return a ComponentAccumulator for the out-of-time pile-up jets copying"""
98 kwargs.setdefault(
"BkgInputKey", f
"{flags.Overlay.BkgPrefix}OutOfTimeAntiKt6TruthJets")
99 kwargs.setdefault(
"OutputKey",
"OutOfTimeAntiKt6TruthJets")
◆ CopyPileupParticleTruthInfoCfg()
def python.OverlayCopyAlgsConfig.CopyPileupParticleTruthInfoCfg |
( |
|
flags, |
|
|
|
name = "CopyPileupParticleTruthInfo" , |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the in-time pile-up jets copying
Definition at line 133 of file OverlayCopyAlgsConfig.py.
134 """Return a ComponentAccumulator for the in-time pile-up jets copying"""
137 requiredContainer = f
"{flags.Overlay.BkgPrefix}TruthPileupParticles"
140 if not flags.Overlay.DataOverlay
and requiredContainer
in flags.Input.Collections:
141 kwargs.setdefault(
"BkgInputKey", requiredContainer)
142 kwargs.setdefault(
"OutputKey",
"TruthPileupParticles")
144 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
145 acc.merge(
SGInputLoaderCfg(flags, [f
'xAOD::TruthParticleContainer#{kwargs["BkgInputKey"]}']))
148 acc.addEventAlgo(CompFactory.CopyPileupParticleTruthInfo(name, **kwargs))
150 if flags.Output.doWriteRDO:
151 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
153 "xAOD::TruthParticleContainer#TruthPileupParticles",
154 "xAOD::TruthParticleAuxContainer#TruthPileupParticlesAux."
◆ CopyPixelClusterContainerAlgCfg()
def python.OverlayCopyAlgsConfig.CopyPixelClusterContainerAlgCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the CopyPixelClusterContainer algorithm
Definition at line 209 of file OverlayCopyAlgsConfig.py.
210 """Return a ComponentAccumulator for the CopyPixelClusterContainer algorithm"""
213 kwargs.setdefault(
"InputKey",
"PixelClusters")
214 kwargs.setdefault(
"OutputKey", flags.Overlay.BkgPrefix+
"PixelClusters")
215 kwargs.setdefault(
"ExtraInputs", {(
'InDetDD::SiDetectorElementCollection',
'ConditionStore+PixelDetectorElementCollection')})
217 alg = CompFactory.CopyPixelClusterContainer(
"CopyPixelClusterContainer", **kwargs)
218 acc.addEventAlgo(alg)
◆ CopyPixelClusterContainerCfg()
def python.OverlayCopyAlgsConfig.CopyPixelClusterContainerCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return overlay configuration for the CopyPixelClusterContainer algorithm
Definition at line 406 of file OverlayCopyAlgsConfig.py.
407 """Return overlay configuration for the CopyPixelClusterContainer algorithm"""
410 if flags.Output.doWriteRDO:
411 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
413 "InDet::PixelClusterContainer#Bkg_PixelClusters"
◆ CopyPRD_MultiTruthCollectionAlgCfg()
def python.OverlayCopyAlgsConfig.CopyPRD_MultiTruthCollectionAlgCfg |
( |
|
flags, |
|
|
|
collectionName, |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the PRD_MultiTruthCollection copying
Definition at line 325 of file OverlayCopyAlgsConfig.py.
326 """Return a ComponentAccumulator for the PRD_MultiTruthCollection copying"""
329 kwargs.setdefault(
"OutputKey", flags.Overlay.BkgPrefix + collectionName)
330 kwargs.setdefault(
"InputKey", collectionName)
332 alg = CompFactory.CopyPRD_MultiTruthCollection(
"CopyPRD_MultiTruthCollection"+collectionName)
333 acc.addEventAlgo(alg)
335 if flags.Output.doWriteRDO:
336 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
338 "PRD_MultiTruthCollection#" + flags.Overlay.BkgPrefix+collectionName
◆ CopyPRD_MultiTruthCollectionsCfg()
def python.OverlayCopyAlgsConfig.CopyPRD_MultiTruthCollectionsCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return overlay configuration for copying detailed track truth
Definition at line 570 of file OverlayCopyAlgsConfig.py.
571 """ Return overlay configuration for copying detailed track truth"""
575 allowedContainers = [
577 "PRD_MultiTruthPixel",
581 availableContainers = []
584 if flags.Common.ProductionStep == ProductionStep.FastChain:
585 availableContainers = allowedContainers
587 hardScatterInputCollections = flags.Input.Collections
588 for container
in allowedContainers:
589 if container
in hardScatterInputCollections:
590 availableContainers.append(container)
592 for container
in availableContainers:
◆ CopySCT_ClusterContainerAlgCfg()
def python.OverlayCopyAlgsConfig.CopySCT_ClusterContainerAlgCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the CopySCT_ClusterContainer algorithm
Definition at line 235 of file OverlayCopyAlgsConfig.py.
236 """Return a ComponentAccumulator for the CopySCT_ClusterContainer algorithm"""
239 kwargs.setdefault(
"InputKey",
"SCT_Clusters")
240 kwargs.setdefault(
"OutputKey", flags.Overlay.BkgPrefix+
"SCT_Clusters")
241 kwargs.setdefault(
"ExtraInputs", {(
'InDetDD::SiDetectorElementCollection',
'ConditionStore+SCT_DetectorElementCollection')})
243 alg = CompFactory.CopySCT_ClusterContainer(
"CopySCT_ClusterContainer", **kwargs)
244 acc.addEventAlgo(alg)
◆ CopySCT_ClusterContainerCfg()
def python.OverlayCopyAlgsConfig.CopySCT_ClusterContainerCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return overlay configuration for the CopySCT_ClusterContainer algorithm
Definition at line 429 of file OverlayCopyAlgsConfig.py.
430 """Return overlay configuration for the CopySCT_ClusterContainer algorithm"""
433 if flags.Output.doWriteRDO:
434 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
436 "InDet::SCT_ClusterContainer#Bkg_SCT_Clusters"
◆ CopyTrackCollectionAlgCfg()
def python.OverlayCopyAlgsConfig.CopyTrackCollectionAlgCfg |
( |
|
flags, |
|
|
|
collectionName, |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the TrackCollection copying
Definition at line 275 of file OverlayCopyAlgsConfig.py.
276 """Return a ComponentAccumulator for the TrackCollection copying"""
279 kwargs.setdefault(
"OutputKey", flags.Overlay.BkgPrefix + collectionName)
280 kwargs.setdefault(
"InputKey", collectionName)
282 if flags.Detector.GeometryPixel:
283 extra_inputs.add((
'InDetDD::SiDetectorElementCollection',
'ConditionStore+PixelDetectorElementCollection'))
284 if flags.Detector.GeometrySCT:
285 extra_inputs.add((
'InDetDD::SiDetectorElementCollection',
'ConditionStore+SCT_DetectorElementCollection'))
286 if flags.Detector.GeometryTRT:
287 extra_inputs.add((
'InDetDD::TRT_DetElementContainer' ,
'ConditionStore+TRT_DetElementContainer' ))
288 if flags.Detector.GeometryITkPixel:
289 extra_inputs.add((
'InDetDD::SiDetectorElementCollection' ,
'ConditionStore+ITkPixelDetectorElementCollection' ))
290 if flags.Detector.GeometryITkStrip:
291 extra_inputs.add((
'InDetDD::SiDetectorElementCollection' ,
'ConditionStore+ITkStripDetectorElementCollection' ))
293 kwargs.setdefault(
"ExtraInputs", extra_inputs)
295 alg = CompFactory.CopyTrackCollection(
"CopyTrackCollection"+collectionName, **kwargs)
296 acc.addEventAlgo(alg)
298 if flags.Output.doWriteRDO:
299 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
301 "TrackCollection#" + flags.Overlay.BkgPrefix+collectionName]))
◆ CopyTrackCollectionsCfg()
def python.OverlayCopyAlgsConfig.CopyTrackCollectionsCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return overlay configuration for copying tracks
Definition at line 492 of file OverlayCopyAlgsConfig.py.
493 """ Return overlay configuration for copying tracks"""
497 allowedContainers = [
498 "CombinedInDetTracks",
499 "DisappearingTracks",
500 "ResolvedForwardTracks",
501 "ExtendedLargeD0Tracks"
504 availableContainers = []
506 if flags.Common.ProductionStep == ProductionStep.FastChain:
507 availableContainers = allowedContainers
509 hardScatterInputCollections = flags.Input.Collections
510 for container
in allowedContainers:
511 if container
in hardScatterInputCollections:
512 availableContainers.append(container)
513 for container
in availableContainers:
◆ CopyTrackRecordCollectionAlgCfg()
def python.OverlayCopyAlgsConfig.CopyTrackRecordCollectionAlgCfg |
( |
|
flags, |
|
|
|
collectionName, |
|
|
|
name = "CopyTrackRecordCollection" , |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the TrackRecordCollection copying
Definition at line 344 of file OverlayCopyAlgsConfig.py.
345 """Return a ComponentAccumulator for the TrackRecordCollection copying"""
348 kwargs.setdefault(
"collectionName", collectionName)
349 kwargs.setdefault(
"SignalInputKey", flags.Overlay.SigPrefix + collectionName)
350 kwargs.setdefault(
"OutputKey", collectionName)
352 if flags.Common.ProductionStep
is not ProductionStep.FastChain:
353 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
354 acc.merge(
SGInputLoaderCfg(flags, [f
'TrackRecordCollection#{kwargs["SignalInputKey"]}']))
357 from SGComps.AddressRemappingConfig
import AddressRemappingCfg
359 f
"TrackRecordCollection#{collectionName}->{flags.Overlay.SigPrefix}{collectionName}"
363 acc.addEventAlgo(CompFactory.CopyTrackRecordCollection(name + collectionName, **kwargs))
366 if flags.Output.doWriteRDO:
367 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
369 f
"TrackRecordCollection#{collectionName}"
373 if flags.Output.doWriteRDO_SGNL:
374 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
376 f
"TrackRecordCollection#{flags.Overlay.SigPrefix}{collectionName}"
◆ CopyTrackRecordCollectionsCfg()
def python.OverlayCopyAlgsConfig.CopyTrackRecordCollectionsCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return overlay configuration for the TrackRecordCollection algorithms
Definition at line 465 of file OverlayCopyAlgsConfig.py.
466 """Return overlay configuration for the TrackRecordCollection algorithms"""
470 allowedContainers = [
475 availableContainers = []
478 if flags.Common.ProductionStep == ProductionStep.FastChain:
479 availableContainers = allowedContainers
481 hardScatterInputCollections = flags.Input.Collections
if flags.Overlay.DataOverlay
else flags.Input.SecondaryCollections
482 for container
in allowedContainers:
483 if container
in hardScatterInputCollections:
484 availableContainers.append(container)
486 for container
in availableContainers:
◆ CopyTRT_DriftCircleContainerAlgCfg()
def python.OverlayCopyAlgsConfig.CopyTRT_DriftCircleContainerAlgCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return a ComponentAccumulator for the CopyTRT_DriftCircleContainer algorithm
Definition at line 261 of file OverlayCopyAlgsConfig.py.
262 """Return a ComponentAccumulator for the CopyTRT_DriftCircleContainer algorithm"""
265 kwargs.setdefault(
"InputKey",
"TRT_DriftCircles")
266 kwargs.setdefault(
"OutputKey", flags.Overlay.BkgPrefix+
"TRT_DriftCircles")
267 kwargs.setdefault(
"ExtraInputs", {(
'InDetDD::TRT_DetElementContainer' ,
'ConditionStore+TRT_DetElementContainer')})
269 alg = CompFactory.CopyTRT_DriftCircleContainer(
"CopyTRT_DriftCircleContainer", **kwargs)
270 acc.addEventAlgo(alg)
◆ CopyTRT_DriftCircleContainerCfg()
def python.OverlayCopyAlgsConfig.CopyTRT_DriftCircleContainerCfg |
( |
|
flags, |
|
|
** |
kwargs |
|
) |
| |
Return overlay configuration for the CopyTRT_DriftCircleContainer algorithm
Definition at line 453 of file OverlayCopyAlgsConfig.py.
454 """Return overlay configuration for the CopyTRT_DriftCircleContainer algorithm"""
457 if flags.Output.doWriteRDO:
458 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
460 "InDet::TRT_DriftCircleContainer#Bkg_TRT_DriftCircles"]))
def AddressRemappingCfg(renameMaps=[], overwriteMaps=[])
def OutputStreamCfg(flags, streamName, ItemList=[], MetadataItemList=[], disableEventTag=False, trigNavThinningSvc=None, takeItemsFromInput=False, extendProvenanceRecord=True, AcceptAlgs=[], HelperTools=[])
def CopyMcEventCollectionCfg(flags, name="CopyMcEventCollection", **kwargs)
def CopyPixelClusterContainerCfg(flags, **kwargs)
def CopyITkPixelClusterContainerCfg(flags, **kwargs)
def CopyTrackCollectionAlgCfg(flags, collectionName, **kwargs)
def CopyDetailedTrackTruthCollectionAlgCfg(flags, collectionName, **kwargs)
def CopyCaloCalibrationHitContainersCfg(flags, **kwargs)
def CopyOutOfTimeAntiKt4JetTruthInfoCfg(flags, name="CopyOutOfTimeAntiKt4JetTruthInfo", **kwargs)
def CopyPileupParticleTruthInfoCfg(flags, name="CopyPileupParticleTruthInfo", **kwargs)
def CopyPRD_MultiTruthCollectionsCfg(flags, **kwargs)
def CopySCT_ClusterContainerCfg(flags, **kwargs)
def CopyITkTrackCollectionsCfg(flags, **kwargs)
def CopyInTimeAntiKt6JetTruthInfoCfg(flags, name="CopyInTimeAntiKt6JetTruthInfo", **kwargs)
def CopyDetailedTrackTruthCollectionsCfg(flags, **kwargs)
def CopyInTimeAntiKt4JetTruthInfoCfg(flags, name="CopyInTimeAntiKt4JetTruthInfo", **kwargs)
def CopyTrackCollectionsCfg(flags, **kwargs)
def CopyTRT_DriftCircleContainerCfg(flags, **kwargs)
def CopyTrackRecordCollectionsCfg(flags, **kwargs)
def CopyITkStripClusterContainerCfg(flags, **kwargs)
def CopyPixelClusterContainerAlgCfg(flags, **kwargs)
constexpr std::enable_if_t< is_bitmask_v< E >, E & > set(E &lhs, E rhs)
Convenience function to set bits in a class enum bitmask.
def CopyTRT_DriftCircleContainerAlgCfg(flags, **kwargs)
def CopyITkStripClusterContainerAlgCfg(flags, **kwargs)
def CopyCaloCalibrationHitContainerAlgCfg(flags, collectionName, name="CopyCaloCalibrationHitContainer", **kwargs)
def CopyPRD_MultiTruthCollectionAlgCfg(flags, collectionName, **kwargs)
def CopyITkPixelClusterContainerAlgCfg(flags, **kwargs)
def CopyTrackRecordCollectionAlgCfg(flags, collectionName, name="CopyTrackRecordCollection", **kwargs)
def CopyJetTruthInfoCfg(flags, **kwargs)
def CopyJetTruthInfoAlgCfg(flags, name, **kwargs)
def CopySCT_ClusterContainerAlgCfg(flags, **kwargs)
def CopyOutOfTimeAntiKt6JetTruthInfoCfg(flags, name="CopyOutOfTimeAntiKt6JetTruthInfo", **kwargs)