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 24 of file egammaMVACalibConfig.py.

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

◆ 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 73 of file egammaMVACalibConfig.py.

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

◆ egammaTransformerToolCfg()

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

Definition at line 14 of file egammaMVACalibConfig.py.

14def egammaTransformerToolCfg(flags, **kwargs):
15 acc = ComponentAccumulator()
16 doFix, _ = False, 'dummy'
17 if doFix:
18 kwargs['egammaCellRecoveryTool'] = None
19 kwargs['useFixForMissingCells'] = False
20 acc.setPrivateTools(CompFactory.egammaTransformerCalibTool(**kwargs))
21 return acc
22
23

Variable Documentation

◆ cfg

python.egammaMVACalibConfig.cfg = ComponentAccumulator()

Definition at line 125 of file egammaMVACalibConfig.py.

◆ f

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

Definition at line 138 of file egammaMVACalibConfig.py.

◆ Files

python.egammaMVACalibConfig.Files

Definition at line 121 of file egammaMVACalibConfig.py.

◆ flags

python.egammaMVACalibConfig.flags = initConfigFlags()

Definition at line 120 of file egammaMVACalibConfig.py.

◆ mlog

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

Definition at line 126 of file egammaMVACalibConfig.py.

◆ nestLevel

python.egammaMVACalibConfig.nestLevel

Definition at line 130 of file egammaMVACalibConfig.py.

◆ printDefaults

python.egammaMVACalibConfig.printDefaults

Definition at line 131 of file egammaMVACalibConfig.py.