Fixed outport bug and added tomography

This is not correct, array-like objects do not have a method `correct_drift`