ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODTruthCnv
python
TruthFixersConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3
# Framework include(s).
4
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
5
from
AthenaConfiguration.ComponentFactory
import
CompFactory
6
from
SGComps.AddressRemappingConfig
import
InputRenameCfg
7
8
9
def
TruthParticleFixerAlgCfg
(flags, name='xAODTruthParticleFixer',
10
container='TruthParticles', **kwargs):
11
'''Configuration for fixing an xAOD::TruthParticleContainer from a DAOD
12
'''
13
acc = ComponentAccumulator()
14
acc.merge(InputRenameCfg(
'xAOD::TruthParticleContainer'
,
15
container, f
'InFile{container}'
))
16
acc.merge(InputRenameCfg(
'xAOD::AuxContainerBase'
,
17
f
'{container}Aux.'
, f
'InFile{container}Aux.'
))
18
kwargs.setdefault(
'InputContainer'
, f
'InFile{container}'
)
19
kwargs.setdefault(
'OutputContainer'
, container)
20
kwargs.setdefault(
'LinkPrefixToRemove'
,
'InFile'
)
21
acc.addEventAlgo(
22
CompFactory.xAODMaker.TruthParticleFixerAlg(name, **kwargs))
23
return
acc
24
25
26
def
TruthVertexFixerAlgCfg
(flags, name='xAODTruthVertexFixer',
27
container='TruthVertices', **kwargs):
28
'''Configuration for fixing an xAOD::TruthVertexContainer from a DAOD
29
'''
30
acc = ComponentAccumulator()
31
acc.merge(InputRenameCfg(
'xAOD::TruthVertexContainer'
,
32
container, f
'InFile{container}'
))
33
acc.merge(InputRenameCfg(
'xAOD::AuxContainerBase'
,
34
f
'{container}Aux.'
, f
'InFile{container}Aux.'
))
35
kwargs.setdefault(
'InputContainer'
, f
'InFile{container}'
)
36
kwargs.setdefault(
'OutputContainer'
, container)
37
kwargs.setdefault(
'LinkPrefixToRemove'
,
'InFile'
)
38
acc.addEventAlgo(CompFactory.xAODMaker.TruthVertexFixerAlg(name, **kwargs))
39
return
acc
TruthFixersConfig.TruthParticleFixerAlgCfg
TruthParticleFixerAlgCfg(flags, name='xAODTruthParticleFixer', container='TruthParticles', **kwargs)
Definition
TruthFixersConfig.py:10
TruthFixersConfig.TruthVertexFixerAlgCfg
TruthVertexFixerAlgCfg(flags, name='xAODTruthVertexFixer', container='TruthVertices', **kwargs)
Definition
TruthFixersConfig.py:27
Generated on
for ATLAS Offline Software by
1.17.0