Skip to contents

A lookup table used by signal_frozen_changes() to decide whether a change the user made can take effect. Each entry is named after a slot of MizerParams that can be frozen and gives the quantity as the user knows it, the call that unfreezes it, the parameters that the setter and its default calculations read, and what kind of parameters those are.

Usage

frozen_rate_params()

Value

A named list of lists with entries quantity, reset_call, params and derived_from.

Details

The list of parameters does not have to be exhaustive, and deliberately is not: it names the parameters that the setter reads directly together with the main inputs of the default calculations for those parameters. A parameter that is missing simply means that the user is not warned, and is left with the message that the setter itself gives, see signal_not_recalculated(). Listing a parameter that in fact has no influence is the worse mistake, because it warns about a change that did take effect.