def METHOD_NAME(cls):
  """
    Method to get a reference to a class that specifies the input data for class cls.
    @ In, None
    @ Out, specs, InputData.ParameterInput, class to use for specifying input of cls.
  """
  specs = super(STL, cls).METHOD_NAME()
  specs.name = 'STL'
  specs.description = r"""
    Decomposes the signal into trend, seasonal, and residual components using the STL method of
    Cleveland et al. (1990).
  """
  specs.addSub(InputData.parameterInputFactory(
     'seasonal', contentType=InputTypes.IntegerType,
     descr=r"""the length of the seasonal smoother."""
  ))
  specs.addSub(InputData.parameterInputFactory(
     'period',
     contentType=InputTypes.IntegerType,
     descr=r"""periodicity of the sequence."""
  ))
  specs.addSub(InputData.parameterInputFactory(
     'trend',
     contentType=InputTypes.IntegerType,
     descr=r"""the length of the trend smoother. Must be an odd integer."""
  ))
  return specs