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

Functions

 ThinGeantTruthCfg (flags, name="ThinGeantTruthAlg", **kwargs)

Variables

str __doc__
 flags = initConfigFlags()
 Files
 doWriteAOD
 acc = MainServicesCfg(flags)
 mlog = logging.getLogger("ThinGeantTruthConfigTest")
 nestLevel
 printDefaults

Function Documentation

◆ ThinGeantTruthCfg()

ThinGeantTruthCfg ( flags,
name = "ThinGeantTruthAlg",
** kwargs )

Definition at line 12 of file ThinGeantTruthConfig.py.

12def ThinGeantTruthCfg(flags, name="ThinGeantTruthAlg", **kwargs):
13
14 mlog = logging.getLogger(name)
15 mlog.info("Starting Geant4 Truth Thinning configuration")
16 acc = ComponentAccumulator()
17 kwargs.setdefault("StreamName", "StreamAOD")
18 kwargs.setdefault("keepEGamma", flags.Reco.EnableEgamma)
19 kwargs.setdefault("keepMuons", flags.Reco.EnableCombinedMuon)
20 if flags.GeoModel.Run >= LHCPeriod.Run4:
21 kwargs.setdefault("EtaMaxEGammaTruth", 4.1)
22 kwargs.setdefault("FwdElectronsKey", "ForwardElectrons")
23 if flags.Tracking.doLargeD0:
24 kwargs.setdefault("LRTElectronsKey",
25 f"LRT{flags.Egamma.Keys.Output.Electrons}")
26 kwargs.setdefault("LRTMuonsKey", "MuonsLRT")
27
28 acc.addEventAlgo(CompFactory.ThinGeantTruthAlg(name, **kwargs))
29 mlog.info("Geant4 Truth Thinning configured")
30 return acc
31
32

Variable Documentation

◆ __doc__

str python.ThinGeantTruthConfig.__doc__
private
Initial value:
= """
Instantiate the TRT Standalone Thinning
"""

Definition at line 3 of file ThinGeantTruthConfig.py.

◆ acc

python.ThinGeantTruthConfig.acc = MainServicesCfg(flags)

Definition at line 42 of file ThinGeantTruthConfig.py.

◆ doWriteAOD

python.ThinGeantTruthConfig.doWriteAOD

Definition at line 40 of file ThinGeantTruthConfig.py.

◆ Files

python.ThinGeantTruthConfig.Files

Definition at line 39 of file ThinGeantTruthConfig.py.

◆ flags

python.ThinGeantTruthConfig.flags = initConfigFlags()

Definition at line 38 of file ThinGeantTruthConfig.py.

◆ mlog

python.ThinGeantTruthConfig.mlog = logging.getLogger("ThinGeantTruthConfigTest")

Definition at line 44 of file ThinGeantTruthConfig.py.

◆ nestLevel

python.ThinGeantTruthConfig.nestLevel

Definition at line 48 of file ThinGeantTruthConfig.py.

◆ printDefaults

python.ThinGeantTruthConfig.printDefaults

Definition at line 49 of file ThinGeantTruthConfig.py.