From f81363e96eed103ae930b035296c380bd5c9c333 Mon Sep 17 00:00:00 2001
From: Andre Sailer <andre.philippe.sailer@cern.ch>
Date: Fri, 21 Oct 2022 11:17:00 +0200
Subject: [PATCH] DDSim: fix integer verbosity levels for other outputs

---
 DDG4/python/DDSim/Helper/Output.py | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/DDG4/python/DDSim/Helper/Output.py b/DDG4/python/DDSim/Helper/Output.py
index d6a8b23d3..2be642419 100644
--- a/DDG4/python/DDSim/Helper/Output.py
+++ b/DDG4/python/DDSim/Helper/Output.py
@@ -2,7 +2,7 @@
 
 from __future__ import absolute_import, unicode_literals
 from DDSim.Helper.ConfigHelper import ConfigHelper
-from DDSim.DD4hepSimulation import outputLevel
+from DDSim.DD4hepSimulation import outputLevel, outputLevelType
 
 
 class Output(ConfigHelper):
@@ -11,19 +11,27 @@ class Output(ConfigHelper):
   def __init__(self):
     super(Output, self).__init__()
     self._kernel_EXTRA = {'choices': (1, 2, 3, 4, 5, 6, 7, 'VERBOSE', 'DEBUG',
-                                      'INFO', 'WARNING', 'ERROR', 'FATAL', 'ALWAYS')}
+                                      'INFO', 'WARNING', 'ERROR', 'FATAL', 'ALWAYS'),
+                          'type': outputLevelType,
+                          }
     self._kernel = outputLevel('INFO')
 
     self._part_EXTRA = {'choices': (1, 2, 3, 4, 5, 6, 7, 'VERBOSE', 'DEBUG',
-                                    'INFO', 'WARNING', 'ERROR', 'FATAL', 'ALWAYS')}
+                                    'INFO', 'WARNING', 'ERROR', 'FATAL', 'ALWAYS'),
+                        'type': outputLevelType,
+                        }
     self._part = outputLevel('INFO')
 
     self._inputStage_EXTRA = {'choices': (1, 2, 3, 4, 5, 6, 7, 'VERBOSE', 'DEBUG',
-                                          'INFO', 'WARNING', 'ERROR', 'FATAL', 'ALWAYS')}
+                                          'INFO', 'WARNING', 'ERROR', 'FATAL', 'ALWAYS'),
+                              'type': outputLevelType,
+                              }
     self._inputStage = outputLevel('INFO')
 
     self._random_EXTRA = {'choices': (1, 2, 3, 4, 5, 6, 7, 'VERBOSE', 'DEBUG',
-                                      'INFO', 'WARNING', 'ERROR', 'FATAL', 'ALWAYS')}
+                                      'INFO', 'WARNING', 'ERROR', 'FATAL', 'ALWAYS'),
+                          'type': outputLevelType,
+                          }
     self._random = outputLevel('FATAL')
 
   @property
-- 
GitLab