3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
8 kwargs.setdefault(
'TruthParticleIndexDecoration',
'origTruthIndex')
9 acc.addEventAlgo(CompFactory.TruthParticleIndexDecoratorAlg(name, **kwargs))
13 from PixelGeoModel.PixelGeoModelConfig
import PixelReadoutGeometryCfg
16 from PixelConditionsAlgorithms.PixelConditionsConfig
import PixelChargeCalibCondCfg, PixelDCSCondStateAlgCfg, PixelDCSCondStatusAlgCfg, PixelDCSCondTempAlgCfg, PixelDCSCondHVAlgCfg
23 from InDetConfig.PixelCalibAlgsConfig
import PixelChargeToTConversionCfg
26 if "PixelConditionsSummaryTool" not in kwargs:
27 from PixelConditionsTools.PixelConditionsSummaryConfig
import PixelConditionsSummaryCfg
30 if "LorentzAngleTool" not in kwargs:
31 from SiLorentzAngleTool.PixelLorentzAngleConfig
import PixelLorentzAngleToolCfg
34 kwargs.setdefault(
"UseTruthInfo", flags.Input.isMC)
39 kwargs.setdefault(
"InputTruthParticleLinks",
"xAODTruthLinks")
40 kwargs.setdefault(
"WriteExtendedPRDinformation",
True)
42 acc.addEventAlgo(CompFactory.PixelPrepDataToxAOD(name, **kwargs))
46 kwargs.setdefault(
"WriteSDOs",
True)
47 kwargs.setdefault(
"WriteSiHits",
True)
51 from PixelGeoModelXml.ITkPixelGeoModelConfig
import ITkPixelReadoutGeometryCfg
54 from PixelConditionsAlgorithms.ITkPixelConditionsConfig
import ITkPixelChargeCalibCondAlgCfg, ITkPixelDCSCondStateAlgCfg, ITkPixelDCSCondStatusAlgCfg, ITkPixelDCSCondTempAlgCfg, ITkPixelDCSCondHVAlgCfg
61 from InDetConfig.PixelCalibAlgsConfig
import ITkPixelChargeToTConversionCfg
64 if "PixelConditionsSummaryTool" not in kwargs:
65 from PixelConditionsTools.ITkPixelConditionsSummaryConfig
import ITkPixelConditionsSummaryCfg
68 if "LorentzAngleTool" not in kwargs:
69 from SiLorentzAngleTool.ITkPixelLorentzAngleConfig
import ITkPixelLorentzAngleToolCfg
72 kwargs.setdefault(
"UseTruthInfo", flags.Input.isMC)
77 kwargs.setdefault(
"WriteExtendedPRDinformation",
True)
78 kwargs.setdefault(
"PixelReadoutManager",
"ITkPixelReadoutManager")
79 kwargs.setdefault(
"PixelChargeCalibCondData",
"ITkPixelChargeCalibCondData")
80 kwargs.setdefault(
"PixelDCSStateCondData",
"ITkPixelDCSStateCondData")
81 kwargs.setdefault(
"PixelDCSStatusCondData",
"ITkPixelDCSStatusCondData")
82 kwargs.setdefault(
"ReadKeyTemp",
"ITkPixelDCSTempCondData")
83 kwargs.setdefault(
"ReadKeyHV",
"ITkPixelDCSHVCondData")
84 kwargs.setdefault(
"SiClusterContainer",
"ITkPixelClusters")
85 kwargs.setdefault(
"MC_SDOs",
"ITkPixelSDO_Map")
86 kwargs.setdefault(
"MC_Hits",
"ITkPixelHits")
87 kwargs.setdefault(
"PRD_MultiTruth",
"PRD_MultiTruthITkPixel")
88 kwargs.setdefault(
"InputTruthParticleLinks",
"xAODTruthLinks")
89 kwargs.setdefault(
"OutputClusterContainer",
"ITkPixelClusters")
91 acc.addEventAlgo(CompFactory.PixelPrepDataToxAOD(name, **kwargs))
95 kwargs.setdefault(
"WriteSDOs",
True)
96 kwargs.setdefault(
"WriteSiHits",
True)
100 from SCT_GeoModel.SCT_GeoModelConfig
import SCT_ReadoutGeometryCfg
102 kwargs.setdefault(
"UseTruthInfo", flags.Input.isMC)
107 kwargs.setdefault(
"InputTruthParticleLinks",
"xAODTruthLinks")
108 acc.addEventAlgo(CompFactory.SCT_PrepDataToxAOD(name, **kwargs))
112 from SCT_GeoModel.SCT_GeoModelConfig
import SCT_ReadoutGeometryCfg
114 acc.addEventAlgo(CompFactory.SCT_RawDataToxAOD(name, **kwargs))
118 kwargs.setdefault(
"WriteSDOs",
True)
119 kwargs.setdefault(
"WriteSiHits",
True)
124 from StripGeoModelXml.ITkStripGeoModelConfig
import ITkStripReadoutGeometryCfg
127 kwargs.setdefault(
"SiClusterContainer",
"ITkStripClusters")
128 kwargs.setdefault(
"MC_SDOs",
"ITkStripSDO_Map")
129 kwargs.setdefault(
"MC_Hits",
"ITkStripHits")
130 kwargs.setdefault(
"PRD_MultiTruth",
"PRD_MultiTruthITkStrip")
131 kwargs.setdefault(
"InputTruthParticleLinks",
"xAODTruthLinks")
132 kwargs.setdefault(
"SctRdoContainer",
"ITkStripRDOs")
133 kwargs.setdefault(
"SctxAodContainer",
"ITkStripClusters")
134 kwargs.setdefault(
"SctxAodOffset",
"ITkStripClustersOffsets")
135 kwargs.setdefault(
"SCTDetEleCollKey",
"ITkStripDetectorElementCollection")
136 kwargs.setdefault(
"UseTruthInfo", flags.Input.isMC)
142 acc.addEventAlgo(CompFactory.SCT_PrepDataToxAOD(name, **kwargs))
146 kwargs.setdefault(
"WriteSDOs",
True)
147 kwargs.setdefault(
"WriteSiHits",
True)
152 kwargs.setdefault(
"UseTruthInfo", flags.Input.isMC)
153 acc.addEventAlgo(CompFactory.TRT_PrepDataToxAOD(name, **kwargs))
157 kwargs.setdefault(
"WriteSDOs",
True)
163 if flags.Detector.EnablePixel:
164 from InDetConfig.TrackRecoConfig
import (
165 ClusterSplitProbabilityContainerName)
167 flags, ClusterSplitProbabilityName=(
170 if flags.Detector.EnableSCT:
173 if flags.Detector.EnableTRT:
180 extra_truth = flags.Tracking.doTIDE_AmbiTrackMonitoring
181 if flags.Detector.EnableITkPixel:
182 from InDetConfig.ITkTrackRecoConfig
import (
183 ITkClusterSplitProbabilityContainerName)
186 flags, ClusterSplitProbabilityName=(
190 flags, ClusterSplitProbabilityName=(
193 if flags.Detector.EnableITkStrip: