44def ITkPixelSensorSDCfg(ConfigFlags, name="ITkPixelSensorSD", **kwargs):
45 bare_collection_name = "ITkPixelHits"
46 mergeable_collection_suffix = "_G4"
47 merger_input_property = "ITkPixelHits"
48 region = "ITk"
49
50 acc, hits_collection_name = CollectionMergerCfg(ConfigFlags,
51 bare_collection_name,
52 mergeable_collection_suffix,
53 merger_input_property,
54 region)
55
56 kwargs.setdefault("GmxSensor",True)
57 kwargs.setdefault("LogicalVolumeNames", ["ITkPixel::InnerBarrelSingleMod_Sensor",
58 "ITkPixel::InnerRingSingleMod_Sensor",
59 "ITkPixel::InnerQuadMod_Sensor",
60 "ITkPixel::OuterQuadMod_Sensor",
61 "ITkPixel::InnerBarrelQuadMod_Sensor",
62 "ITkPixel::InnerEndcapQuadMod_Sensor",
63 "ITkPixel::OuterBarrelQuadMod_Sensor",
64 "ITkPixel::OuterEndcapQuadMod_Sensor",
65 "ITkPixel::InclinedQuadMod_Sensor"])
66 kwargs.setdefault("OutputCollectionNames", [hits_collection_name])
67
68 result = ComponentAccumulator()
69 result.merge(acc)
70 result.setPrivateTools(CompFactory.PixelSensorSDTool(name, **kwargs))
71 return result
72