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

Functions

 egammaMVAToolCfg (flags, **kwargs)
 egammaTransformerToolCfg (flags, **kwargs)
 egammaMVASvcCfg (flags, name="egammaMVASvc", **kwargs)
 egammaTransformerSvcCfg (flags, name="egammaTransformerSvc", **kwargs)

Variables

 flags = initConfigFlags()
 Files
 cfg = ComponentAccumulator()
 mlog = logging.getLogger("egammaMVASvcConfigTest")
 nestLevel
 printDefaults
 f = open("egmvatools.pkl", "wb")

Function Documentation

◆ egammaMVASvcCfg()

python.egammaMVACalibConfig.egammaMVASvcCfg ( flags,
name = "egammaMVASvc",
** kwargs )

Definition at line 25 of file egammaMVACalibConfig.py.

25def egammaMVASvcCfg(flags, name="egammaMVASvc", **kwargs):
26
27 acc = ComponentAccumulator()
28
29 kwargs.setdefault("folder", flags.Egamma.Calib.MVAVersion)
30
31 if "ElectronTool" not in kwargs:
32 kwargs["ElectronTool"] = acc.popToolsAndMerge(
33 egammaMVAToolCfg(
34 flags,
35 name="electronMVATool",
36 ParticleType=xAOD.EgammaParameters.electron,
37 folder=kwargs['folder'])
38 )
39
40 if flags.Egamma.doForwardCalib and "FwdElectronTool" not in kwargs:
41 kwargs["FwdElectronTool"] = acc.popToolsAndMerge(
42 egammaMVAToolCfg(
43 flags,
44 name="fwdelectronMVATool",
45 ParticleType=xAOD.EgammaParameters.forwardelectron,
46 ShiftType=0,
47 folder=kwargs['folder'])
48 )
49
50 if "UnconvertedPhotonTool" not in kwargs:
51 kwargs["UnconvertedPhotonTool"] = acc.popToolsAndMerge(
52 egammaMVAToolCfg(
53 flags,
54 name="unconvertedPhotonMVATool",
55 ParticleType=xAOD.EgammaParameters.unconvertedPhoton,
56 folder=kwargs['folder'])
57 )
58
59 if "ConvertedPhotonTool" not in kwargs:
60 kwargs["ConvertedPhotonTool"] = acc.popToolsAndMerge(
61 egammaMVAToolCfg(
62 flags,
63 name="convertedPhotonMVATool",
64 ParticleType=xAOD.EgammaParameters.convertedPhoton,
65 folder=kwargs['folder'])
66 )
67
68 acc.addService(
69 CompFactory.egammaMVASvc(
70 name=name,
71 **kwargs), primary=True)
72 return acc
73

◆ egammaMVAToolCfg()

python.egammaMVACalibConfig.egammaMVAToolCfg ( flags,
** kwargs )

Definition at line 9 of file egammaMVACalibConfig.py.

9def egammaMVAToolCfg(flags, **kwargs):
10 acc = ComponentAccumulator()
11 acc.setPrivateTools(CompFactory.egammaMVACalibTool(**kwargs))
12 return acc
13

◆ egammaTransformerSvcCfg()

python.egammaMVACalibConfig.egammaTransformerSvcCfg ( flags,
name = "egammaTransformerSvc",
** kwargs )

Definition at line 74 of file egammaMVACalibConfig.py.

74def egammaTransformerSvcCfg(flags, name="egammaTransformerSvc", **kwargs):
75
76 acc = ComponentAccumulator()
77
78 kwargs.setdefault("folder", flags.Egamma.Calib.TransformerVersion)
79 if "ElectronTool" not in kwargs:
80 kwargs["ElectronTool"] = acc.popToolsAndMerge(
81 egammaTransformerToolCfg(
82 flags,
83 name="electronTransformerTool",
84 ParticleType=xAOD.EgammaParameters.electron,
85 folder=kwargs['folder'],
86 isMC = flags.Input.isMC),
87 )
88
89 if "UnconvertedPhotonTool" not in kwargs:
90 kwargs["UnconvertedPhotonTool"] = acc.popToolsAndMerge(
91 egammaTransformerToolCfg(
92 flags,
93 name="unconvertedPhotonTransformerTool",
94 ParticleType=xAOD.EgammaParameters.unconvertedPhoton,
95 folder=kwargs['folder'],
96 isMC = flags.Input.isMC),
97 )
98
99 if "ConvertedPhotonTool" not in kwargs:
100 kwargs["ConvertedPhotonTool"] = acc.popToolsAndMerge(
101 egammaTransformerToolCfg(
102 flags,
103 name="convertedPhotonTransformerTool",
104 ParticleType=xAOD.EgammaParameters.convertedPhoton,
105 folder=kwargs['folder'],
106 isMC = flags.Input.isMC),
107 )
108
109 kwargs['RemoveTRTConvBarrel'] = 1
110 acc.addService(
111 CompFactory.egammaMVASvc(
112 name=name,
113 **kwargs), primary=True)
114 return acc
115

◆ egammaTransformerToolCfg()

python.egammaMVACalibConfig.egammaTransformerToolCfg ( flags,
** kwargs )

Definition at line 14 of file egammaMVACalibConfig.py.

14def egammaTransformerToolCfg(flags, **kwargs):
15 acc = ComponentAccumulator()
16 from egammaAlgs.egammaAODFixesConfig import runAODFix
17 _, fixes = runAODFix(flags)
18 # cluster AOD fix done, do not try to recover. If HI, no timing cut, so no fix here
19 if ('egClusterL2_3Fix' in fixes) or flags.Reco.EnableHI:
20 kwargs['egammaCellRecoveryTool'] = None
21 kwargs['useFixForMissingCells'] = False
22 acc.setPrivateTools(CompFactory.egammaTransformerCalibTool(**kwargs))
23 return acc
24

Variable Documentation

◆ cfg

python.egammaMVACalibConfig.cfg = ComponentAccumulator()

Definition at line 126 of file egammaMVACalibConfig.py.

◆ f

python.egammaMVACalibConfig.f = open("egmvatools.pkl", "wb")

Definition at line 139 of file egammaMVACalibConfig.py.

◆ Files

python.egammaMVACalibConfig.Files

Definition at line 122 of file egammaMVACalibConfig.py.

◆ flags

python.egammaMVACalibConfig.flags = initConfigFlags()

Definition at line 121 of file egammaMVACalibConfig.py.

◆ mlog

python.egammaMVACalibConfig.mlog = logging.getLogger("egammaMVASvcConfigTest")

Definition at line 127 of file egammaMVACalibConfig.py.

◆ nestLevel

python.egammaMVACalibConfig.nestLevel

Definition at line 131 of file egammaMVACalibConfig.py.

◆ printDefaults

python.egammaMVACalibConfig.printDefaults

Definition at line 132 of file egammaMVACalibConfig.py.