34 **kwargs) -> ComponentAccumulator:
35
36 if not vxCandidatesOutputName:
37 vxCandidatesOutputName = "PrimaryVertices"
38 from AthenaConfiguration.Enums import ProductionStep
39 if flags.Common.ProductionStep in [ProductionStep.MinbiasPreprocessing]:
40 vxCandidatesOutputName = f"{flags.Overlay.BkgPrefix}{vxCandidatesOutputName}"
41
42
43
44 acc = ActsPriVxFinderCfg(flags,
45 name = name,
46 VxCandidatesOutputName = vxCandidatesOutputName,
47 TracksName = TracksName,
48 **kwargs)
49
50
51 from OutputStreamAthenaPool.OutputStreamConfig import addToESD, addToAOD
52
53 excludedVtxAuxData = "-vxTrackAtVertex.-MvfFitInfo.-isInitialized.-VTAV.-TruthEventMatchingInfos.-TruthEventRawMatchingInfos.-VertexMatchType"
54 verticesContainer = [
55 f"xAOD::VertexContainer#{vxCandidatesOutputName}",
56 f"xAOD::VertexAuxContainer#{vxCandidatesOutputName}Aux." + excludedVtxAuxData,
57 ]
58
59 acc.merge(addToAOD(flags, verticesContainer))
60 acc.merge(addToESD(flags, verticesContainer))
61 return acc
62