ChopperResponse¶
- class sofia_redux.scan.channels.mode.chopper_response.ChopperResponse(channel_group=None, gain_provider=None, name=None)[source]¶
Bases:
PositionResponse
Creates a position response mode based on CHOPPER position.
A mode is an object that is applied to a given channel group, defining what constitutes its “gain” and how to operate thereon. This is also dependent on a gain provider.
The pointing response is designed to extract a signal from an integration based on some function of CHOPPER position, defined by a specific direction operator. The direction operator is an instance of the
MotionFlags
class.- Parameters:
- channel_groupChannelGroup, optional
The channel group owned by the mode.
- gain_providerstr or GainProvider, optional
If a string is provided a
FieldGainProvider
will be set to operate on the given field of the channel group.- namestr, optional
The name of the mode. If not provided, will be determined from the channel group name (if available). To set the direction, the name should be of the form <name>-<direction> or <name>:<direction>.