ATLAS Offline Software
Loading...
Searching...
No Matches
DerivationPrimaryVertexConfig.py
Go to the documentation of this file.
1# Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
2
3from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
4from AthenaCommon.Logging import logging
5
6logPHYS = logging.getLogger('PHYS')
7
8
9def PVNNVertexCfg(flags):
10 acc = ComponentAccumulator()
11
12 from SGComps.AddressRemappingConfig import InputRenameCfg
13 acc.merge(InputRenameCfg("xAOD::VertexContainer", "PrimaryVertices", "PrimaryVertices_initial"))
14 acc.merge(InputRenameCfg("xAOD::VertexAuxContainer", "PrimaryVerticesAux.", "PrimaryVertices_initialAux."))
15
16 from DerivationFrameworkPhys.PVNNVertexConfig import CustomJetsCfg
17 acc.merge(CustomJetsCfg(flags))
18
19
20 from InDetConfig.InDetPVNNSelectionConfig import PVNNSequenceCfg
21 acc.merge(PVNNSequenceCfg(flags))
22
23 from TrkConfig.TrkVertexToolsConfig import VertexCollectionSortingToolCfg
24 vxsort = VertexCollectionSortingToolCfg(flags)
25 from InDetPriVxFinder.ResortVerticesConfig import ResortVerticesCfg
26 acc.merge(ResortVerticesCfg(flags, "PrimaryVertices_initial", "PrimaryVertices", vxsort))
27
28 return acc
29
30
31def HGamNNVertexCfg(flags):
32 acc = ComponentAccumulator()
33
34 from SGComps.AddressRemappingConfig import InputRenameCfg
35 acc.merge(InputRenameCfg("xAOD::VertexContainer", "PrimaryVertices", "PrimaryVertices_old"))
36 acc.merge(InputRenameCfg("xAOD::VertexAuxContainer", "PrimaryVerticesAux.", "PrimaryVertices_oldAux."))
37
38 from DerivationFrameworkHiggs.HIGG1D1CustomVertexConfig import DiPhotonVertexCfg
39 acc.merge(DiPhotonVertexCfg(flags, VertexContainer="PrimaryVertices_old"))
40
41 from TrkConfig.TrkVertexToolsConfig import VertexCollectionSortingToolCfg
42 vxsort = VertexCollectionSortingToolCfg(flags)
43 from InDetPriVxFinder.ResortVerticesConfig import ResortVerticesCfg
44 acc.merge(ResortVerticesCfg(flags, "HggPrimaryVertices", "PrimaryVertices", vxsort))
45
46 return acc