11 acc = ComponentAccumulator()
14 if flags.Detector.EnablePixel:
15 from PixelGeoModel.PixelGeoModelConfig
import PixelReadoutGeometryCfg
16 acc.merge(PixelReadoutGeometryCfg(flags))
17 kwargs.setdefault(
"PixelClusterContainerName",
'PixelClusters')
18 if flags.Common.ProductionStep
is ProductionStep.PileUpPretracking:
19 kwargs.setdefault(
"SimDataMapNamePixel", flags.Overlay.BkgPrefix +
'PixelSDO_Map')
21 kwargs.setdefault(
"SimDataMapNamePixel",
'PixelSDO_Map')
22 kwargs.setdefault(
"TruthNamePixel",
'PRD_MultiTruthPixel')
24 kwargs.setdefault(
"PixelClusterContainerName",
"")
25 kwargs.setdefault(
"SimDataMapNamePixel",
"")
26 kwargs.setdefault(
"TruthNamePixel",
"")
28 if flags.Detector.EnableSCT:
29 from SCT_GeoModel.SCT_GeoModelConfig
import SCT_ReadoutGeometryCfg
30 acc.merge(SCT_ReadoutGeometryCfg(flags))
31 kwargs.setdefault(
"SCTClusterContainerName",
'SCT_Clusters')
32 if flags.Common.ProductionStep
is ProductionStep.PileUpPretracking:
33 kwargs.setdefault(
"SimDataMapNameSCT", flags.Overlay.BkgPrefix +
'SCT_SDO_Map')
35 kwargs.setdefault(
"SimDataMapNameSCT",
'SCT_SDO_Map')
36 kwargs.setdefault(
"TruthNameSCT",
'PRD_MultiTruthSCT')
38 kwargs.setdefault(
"SCTClusterContainerName",
"")
39 kwargs.setdefault(
"SimDataMapNameSCT",
"")
40 kwargs.setdefault(
"TruthNameSCT",
"")
42 kwargs.setdefault(
"TRTDriftCircleContainerName",
"")
43 kwargs.setdefault(
"SimDataMapNameTRT",
"")
44 kwargs.setdefault(
"TruthNameTRT",
"")
46 InDetPRD_MultiTruthMakerSi = CompFactory.InDet.PRD_MultiTruthMaker(name, **kwargs)
47 acc.addEventAlgo(InDetPRD_MultiTruthMakerSi)
66 acc = ComponentAccumulator()
68 kwargs.setdefault(
"PixelDetEleCollKey",
"")
69 kwargs.setdefault(
"SCTDetEleCollKey",
"")
70 kwargs.setdefault(
"PixelClusterContainerName",
"")
71 kwargs.setdefault(
"SCTClusterContainerName",
"")
72 kwargs.setdefault(
"SimDataMapNamePixel",
"")
73 kwargs.setdefault(
"SimDataMapNameSCT",
"")
74 kwargs.setdefault(
"TruthNamePixel",
"")
75 kwargs.setdefault(
"TruthNameSCT",
"")
77 kwargs.setdefault(
"TRTDriftCircleContainerName",
'TRT_DriftCircles')
78 if flags.Common.ProductionStep
is ProductionStep.PileUpPretracking:
79 kwargs.setdefault(
"SimDataMapNameTRT", flags.Overlay.BkgPrefix +
'TRT_SDO_Map')
81 kwargs.setdefault(
"SimDataMapNameTRT",
'TRT_SDO_Map')
82 kwargs.setdefault(
"TruthNameTRT",
'PRD_MultiTruthTRT')
84 acc.addEventAlgo(CompFactory.InDet.PRD_MultiTruthMaker(name, **kwargs))
96 acc = ComponentAccumulator()
98 if flags.Detector.EnableITkPixel:
99 from PixelGeoModelXml.ITkPixelGeoModelConfig
import (
100 ITkPixelReadoutGeometryCfg)
101 acc.merge(ITkPixelReadoutGeometryCfg(flags))
102 kwargs.setdefault(
"PixelClusterContainerName",
'ITkPixelClusters')
103 if flags.Common.ProductionStep
is ProductionStep.PileUpPretracking:
104 kwargs.setdefault(
"SimDataMapNamePixel", flags.Overlay.BkgPrefix +
'ITkPixelSDO_Map')
106 kwargs.setdefault(
"SimDataMapNamePixel",
'ITkPixelSDO_Map')
107 kwargs.setdefault(
"TruthNamePixel",
'PRD_MultiTruthITkPixel')
109 kwargs.setdefault(
"PixelClusterContainerName",
"")
110 kwargs.setdefault(
"SimDataMapNamePixel",
"")
111 kwargs.setdefault(
"TruthNamePixel",
"")
113 if flags.Detector.EnableITkStrip:
114 from StripGeoModelXml.ITkStripGeoModelConfig
import (
115 ITkStripReadoutGeometryCfg)
116 acc.merge(ITkStripReadoutGeometryCfg(flags))
117 kwargs.setdefault(
"SCTClusterContainerName",
'ITkStripClusters')
118 if flags.Common.ProductionStep
is ProductionStep.PileUpPretracking:
119 kwargs.setdefault(
"SimDataMapNameSCT", flags.Overlay.BkgPrefix +
'ITkStripSDO_Map')
121 kwargs.setdefault(
"SimDataMapNameSCT",
'ITkStripSDO_Map')
122 kwargs.setdefault(
"TruthNameSCT",
'PRD_MultiTruthITkStrip')
124 kwargs.setdefault(
"SCTClusterContainerName",
"")
125 kwargs.setdefault(
"SimDataMapNameSCT",
"")
126 kwargs.setdefault(
"TruthNameSCT",
"")
128 kwargs.setdefault(
"TRTDriftCircleContainerName",
"")
129 kwargs.setdefault(
"SimDataMapNameTRT",
"")
130 kwargs.setdefault(
"TruthNameTRT",
"")
132 kwargs.setdefault(
"PixelDetEleCollKey",
"ITkPixelDetectorElementCollection")
133 kwargs.setdefault(
"SCTDetEleCollKey",
"ITkStripDetectorElementCollection")
135 InDetPRD_MultiTruthMakerSi = CompFactory.InDet.PRD_MultiTruthMaker(name, **kwargs)
136 acc.addEventAlgo(InDetPRD_MultiTruthMakerSi)
154 acc = ComponentAccumulator()
155 kwargs.setdefault(
"TruthNamePixel",
'PRD_MultiTruthPixel' \
156 if flags.Detector.EnablePixel
else "")
157 kwargs.setdefault(
"TruthNameSCT",
'PRD_MultiTruthSCT' \
158 if flags.Detector.EnableSCT
else "")
161 useTRT = flags.Detector.EnableTRT
and \
162 not( flags.Beam.Type
is BeamType.Cosmics
and \
163 (kwargs[
"DetailedTrackTruthName"] ==
"SiSPSeededTracksDetailedTruth" or \
164 kwargs[
"DetailedTrackTruthName"] ==
"ResolvedTracksDetailedTruth") )
165 kwargs.setdefault(
"TruthNameTRT",
'PRD_MultiTruthTRT' if useTRT
else "")
167 acc.addEventAlgo(CompFactory.InDet.InDetDetailedTrackTruthMaker(
168 name = kwargs[
"DetailedTrackTruthName"]+name, **kwargs))
172 acc = ComponentAccumulator()
173 kwargs.setdefault(
"TruthNamePixel",
'PRD_MultiTruthITkPixel' \
174 if flags.Detector.EnableITkPixel
else "")
175 kwargs.setdefault(
"TruthNameSCT",
'PRD_MultiTruthITkStrip' \
176 if flags.Detector.EnableITkStrip
else "")
177 kwargs.setdefault(
"TruthNameTRT",
"")
179 acc.addEventAlgo(CompFactory.InDet.InDetDetailedTrackTruthMaker(
180 name = kwargs[
"DetailedTrackTruthName"]+name, **kwargs))