Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
EGammaDFConfigFlags.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2 
3 # configuration flags for the egamma derivations
4 
5 from AthenaConfiguration.AthConfigFlags import AthConfigFlags
6 
7 
9  egdcf = AthConfigFlags()
10  # thin tracks
11  egdcf.addFlag("Derivation.Egamma.doTrackThinning", True)
12  # slim event info or save all variables
13  egdcf.addFlag("Derivation.Egamma.doEventInfoSlimming", False)
14  # run EgammaClussterCoreCellRecovery tool (cells removed by timing cut) or not
15  egdcf.addFlag("Derivation.Egamma.addMissingCellInfo",
16  lambda prevFlags: not prevFlags.Reco.EnableHI)
17  # run ElectronChargeIDSelector tool or not
18  egdcf.addFlag("Derivation.Egamma.addECIDS", True)
19  # add improved prompt lepton tagger inputs/output
20  egdcf.addFlag("Derivation.Egamma.addPLITInputs", True)
21  egdcf.addFlag("Derivation.Egamma.addPLITOutputs", True)
22  # add HLT jet container (temporary for fake photon bkg rejection studies)
23  egdcf.addFlag("Derivation.Egamma.addHLTJets", False)
24  return egdcf
python.EGammaDFConfigFlags.createEGammaDFConfigFlags
def createEGammaDFConfigFlags()
Definition: EGammaDFConfigFlags.py:8