diff --git a/src/qibolab/instruments/zhinst/executor.py b/src/qibolab/instruments/zhinst/executor.py index 0ca28332c8..de5f250cb8 100644 --- a/src/qibolab/instruments/zhinst/executor.py +++ b/src/qibolab/instruments/zhinst/executor.py @@ -562,8 +562,8 @@ def get_channel_node_path(self, channel_name: str) -> str: def select_exp(self, exp, qubits, exp_options): """Build Zurich Experiment selecting the relevant sections.""" # channels that were not split are just applied in parallel to the rest of the experiment - for ch in self.unsplit_channels: - with exp.section(uid="unsplit_channels"): + with exp.section(uid="unsplit_channels"): + for ch in self.unsplit_channels: for pulse in self.sequence[ch]: self.play_sweep(exp, ch, pulse)