def mapped_op(self, op: cirq.Operation) -> cirq.Operation:
        """Transforms the given logical operation to act on corresponding physical qubits.

        Args:
            op: logical operation acting on logical qubits.

        Returns:
            The same operation acting on corresponding physical qubits.
        """
        logical_ints = [self._logical_qid_to_int[q] for q in op.qubits]
        physical_ints = self.logical_to_physical[logical_ints]
        qubit_map: dict[cirq.Qid, cirq.Qid] = {
            q: self._int_to_physical_qid[physical_ints[i]] for i, q in enumerate(op.qubits)
        }
        return op.transform_qubits(qubit_map)
Transforms the given logical operation to act on corresponding physical qubits.

        Args:
            op: logical operation acting on logical qubits.

        Returns:
            The same operation acting on corresponding physical qubits.
        
cirq-core/cirq/transformers/routing/mapping_manager.py