From 23266969171c336eff4d967c3e4177409706f1b8 Mon Sep 17 00:00:00 2001 From: Tulay Cuhadar Donszelmann Date: Thu, 18 Apr 2019 16:15:48 +0200 Subject: [PATCH 1/2] create egammaMVACalibConfig.py --- .../python/egammaMVACalibConfig.py | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 Reconstruction/egamma/egammaMVACalib/python/egammaMVACalibConfig.py diff --git a/Reconstruction/egamma/egammaMVACalib/python/egammaMVACalibConfig.py b/Reconstruction/egamma/egammaMVACalib/python/egammaMVACalibConfig.py new file mode 100644 index 00000000000..548909c4d3d --- /dev/null +++ b/Reconstruction/egamma/egammaMVACalib/python/egammaMVACalibConfig.py @@ -0,0 +1,55 @@ +# Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration + + +from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator +from egammaMVACalib.egammaMVACalibConf import egammaMVACalibTool,egammaMVASvc +import cppyy +cppyy.loadDictionary('xAODEgammaDict') +from ROOT import xAOD + + +def egammaMVASvcCfg(flags): + + acc = ComponentAccumulator() + + folder=flags.Egamma.Calib.MVAVersion + + electronMVATool = egammaMVACalibTool(name="electronMVATool", + ParticleType=xAOD.EgammaParameters.electron, + folder=folder) + unconvertedPhotonMVATool = egammaMVACalibTool(name="unconvertedPhotonMVATool", + ParticleType=xAOD.EgammaParameters.unconvertedPhoton, + folder=folder) + convertedPhotonMVATool = egammaMVACalibTool(name="convertedPhotonMVATool", + ParticleType=xAOD.EgammaParameters.convertedPhoton, + folder=folder) + + egMVASvc = egammaMVASvc(ElectronTool=electronMVATool, + UnconvertedPhotonTool=unconvertedPhotonMVATool, + ConvertedPhotonTool=convertedPhotonMVATool) + + acc.addService(egMVASvc) + return acc + +if __name__=="__main__": + + from AthenaConfiguration.AllConfigFlags import ConfigFlags + from AthenaCommon.Logging import log + from AthenaCommon.Constants import DEBUG + from AthenaCommon.Configurable import Configurable + Configurable.configurableRun3Behavior=1 + log.setLevel(DEBUG) + + ConfigFlags.Input.isMC = True + ConfigFlags.Input.Files = ["valid1.110401.PowhegPythia_P2012_ttbar_nonallhad.recon.RDO.e3099_s2578_r6699_10evt.pool.root"] + ConfigFlags.lock() + + + cfg=ComponentAccumulator() + cfg.printConfig() + acc=egammaMVASvcCfg(ConfigFlags) + cfg.merge(acc) + + f=open("egmvatools.pkl","w") + cfg.store(f) + f.close() -- GitLab From 76e089a740dd145cc2d84f146f6892eee011a365 Mon Sep 17 00:00:00 2001 From: Tulay Cuhadar Donszelmann Date: Thu, 18 Apr 2019 16:24:24 +0200 Subject: [PATCH 2/2] create egammaMVACalibConfig.py --- .../egammaMVACalib/python/egammaMVACalibConfig.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Reconstruction/egamma/egammaMVACalib/python/egammaMVACalibConfig.py b/Reconstruction/egamma/egammaMVACalib/python/egammaMVACalibConfig.py index 548909c4d3d..624d728ca06 100644 --- a/Reconstruction/egamma/egammaMVACalib/python/egammaMVACalibConfig.py +++ b/Reconstruction/egamma/egammaMVACalib/python/egammaMVACalibConfig.py @@ -15,14 +15,14 @@ def egammaMVASvcCfg(flags): folder=flags.Egamma.Calib.MVAVersion electronMVATool = egammaMVACalibTool(name="electronMVATool", - ParticleType=xAOD.EgammaParameters.electron, - folder=folder) + ParticleType=xAOD.EgammaParameters.electron, + folder=folder) unconvertedPhotonMVATool = egammaMVACalibTool(name="unconvertedPhotonMVATool", - ParticleType=xAOD.EgammaParameters.unconvertedPhoton, - folder=folder) + ParticleType=xAOD.EgammaParameters.unconvertedPhoton, + folder=folder) convertedPhotonMVATool = egammaMVACalibTool(name="convertedPhotonMVATool", - ParticleType=xAOD.EgammaParameters.convertedPhoton, - folder=folder) + ParticleType=xAOD.EgammaParameters.convertedPhoton, + folder=folder) egMVASvc = egammaMVASvc(ElectronTool=electronMVATool, UnconvertedPhotonTool=unconvertedPhotonMVATool, -- GitLab