ATLAS Offline Software
AODToEgammaD3PD.py
Go to the documentation of this file.
1 #!/usr/bin/env athena.py
2 # Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration.
3 #
4 # File: D3PDMakerConfig/python/AODToEgammaD3PD.py
5 # Author: snyder@bnl.gov
6 # Date: Dec 2023, from old config
7 # Purpose: Make egamma D3PD.
8 #
9 
10 from D3PDMakerConfig.D3PDMakerFlags import configFlags
11 from AthenaConfiguration.MainServicesConfig import MainServicesCfg
12 
13 configFlags.Reco.EnableBTagging = False
14 configFlags.Jet.strictMode = False
15 configFlags.fillFromArgs()
16 configFlags.lock()
17 
18 cfg = MainServicesCfg (configFlags)
19 
20 from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
21 cfg.merge (PoolReadCfg (configFlags))
22 
23 # Remake jets.
24 from DerivationFrameworkPhys.TriggerListsHelper import TriggerListsHelper
25 trigger_lists_helper = TriggerListsHelper (configFlags)
26 from DerivationFrameworkPhys.PhysCommonConfig import PhysCommonAugmentationsCfg
27 cfg.merge (PhysCommonAugmentationsCfg (configFlags, TriggerListsHelper = trigger_lists_helper))
28 
29 from D3PDMakerConfig.egammaD3PDConfig import egammaD3PDCfg
30 cfg.merge (egammaD3PDCfg (configFlags))
31 
32 sc = cfg.run (configFlags.Exec.MaxEvents)
33 import sys
34 sys.exit (sc.isFailure())
35