ATLAS Offline Software
Loading...
Searching...
No Matches
python.JetConfigFlags Namespace Reference

Functions

 createJetConfigFlags ()
 _useStrictMode (flags)

Function Documentation

◆ _useStrictMode()

python.JetConfigFlags._useStrictMode ( flags)
protected
Strict mode is disabled by default in production jobs, but
enabled otherwise

Definition at line 29 of file JetConfigFlags.py.

29def _useStrictMode(flags):
30 """Strict mode is disabled by default in production jobs, but
31 enabled otherwise
32 """
33 return not any([
34 flags.Output.doWriteESD,
35 flags.Output.doWriteAOD,
36 flags.Output.doWriteDAOD,
37 flags.Output.doWriteEVNT,
38 flags.Output.doWriteEVNT_TR,
39 flags.Output.doWriteBS,
40 flags.Output.doWriteRDO,
41 flags.Output.doWriteRDO_SGNL,
42 flags.Output.HISTFileName,
43 ])

◆ createJetConfigFlags()

python.JetConfigFlags.createJetConfigFlags ( )

Definition at line 8 of file JetConfigFlags.py.

8def createJetConfigFlags():
9 flags = AthConfigFlags()
10
11 flags.addFlag("Jet.doUpstreamDependencies", False)
12 flags.addFlag("Jet.WriteToAOD",
13 lambda prevFlags: prevFlags.Reco.HIMode in [HIMode.HI,HIMode.UPC,HIMode.HIP] )
14 flags.addFlag("Jet.WriteToESD",
15 lambda prevFlags: prevFlags.Reco.HIMode in [HIMode.HI,HIMode.UPC,HIMode.HIP] )
16 flags.addFlag("Jet.useCalibJetThreshold", True)
17
18 flags.addFlagsCategory("Jet.Context",createJetContextFlags)
19
20 # strictMode will cause jobs to crash if inputs are missing. This
21 # is disabled by default in production code because inputs
22 # sometimes go missing for good reasons in production.
23 flags.addFlag("Jet.strictMode", _useStrictMode)
24 return flags
25
26
27# specific flag defaults
28#