.. _physics-stellarPopulationSpectraPostprocessorBuilder: Stellar Population Spectra Postprocessor Builders ================================================= Class providing builders for postprocessors for stellar population spectra. These act as a factory for ``stellarPopulationSpectraPostprocessor`` objects. Different postprocessors can be applied to different filters. The ``[luminosityPostprocessSet]`` parameter specifies, for each filter, a descriptor which is passed to the builder object, which then uses that descriptor to build a postprocessor. (If this parameter is not present then "``default``" is assumed for all filters.) **Default implementation:** ``stellarPopulationSpectraPostprocessorBuilderLookup`` Methods ------- ``build`` → ``class(stellarPopulationSpectraPostprocessorClass)`` Build and return a :galacticus-class:`stellarPopulationSpectraPostprocessorClass` object corresponding to the given string descriptor, acting as a factory that constructs the appropriate postprocessor (e.g., IGM absorption, dust) for each photometric filter. * ``type(varying_string), intent(in ) :: descriptor`` .. _physics-stellarPopulationSpectraPostprocessorBuilderLookup: ``stellarPopulationSpectraPostprocessorBuilderLookup`` ------------------------------------------------------ A stellar population spectra postprocessor builder which simply looks up postprocessors by name. **(Default implementation)** **Methods** * ``descriptorSpecial`` — Handle adding special parameters to the descriptor. **Parameters** * ``[names]`` (default ``namesDefault``) — The string names (e.g., ``default``, ``intrinsic``) assigned to each stellar spectra postprocessor, used as lookup keys when the builder is asked to return the postprocessor appropriate for a given filter or descriptor.