Delay

class caqtus.device.sequencer.channel_commands.timing.Delay(
input_: ChannelOutput,
delay: Expression,
)

Bases: ChannelOutput

evaluate(
required_time_step: TimeStep,
prepend: int,
append: int,
shot_context: ShotContext,
)

Evaluate the output of a channel with the required parameters.

Parameters:
  • required_time_step – The time step in which to evaluate the output, in ns.

  • prepend – The number of time steps to add at the beginning of the output.

  • append – The number of time steps to add at the end of the output.

  • shot_context – Contains information about the current to evaluate the output.