Skip to content
Snippets Groups Projects
Input.py 741 B
Newer Older
"""Base class for inputfile parameters"""

from DDSim.Helper.ConfigHelper import ConfigHelper

class Input( ConfigHelper ):
  """Configuration for the InputFiles"""
  def __init__( self ):
    super(Input, self).__init__()

    self.__parameters = {}

  def getParameters(self):
    return self.__parameters

  @property
  def _parameters( self ):
    return self.__parameters

  @_parameters.setter
  def _parameters( self, newParameters ):
    if isinstance( newParameters, dict ):
      for par, val in newParameters.iteritems():
        self.__parameters[par] = str(val)

    else:
      raise RuntimeError("Commandline setting of InputFileParameters is not supported, use a steeringFile: %s "
                         % newParameters )