How to perform 2d~3d registration

Does slicer provide a tool for 2d-3d registration?

I have a 3D CTA and a 2D US, and I want to perform a registration. Is it possible?

Do you want to register a single ultrasound image or a translational or rotational sweep? Can you attach a position tracker (optical or electromagnetic, e.g., those that are supported by Plus/SlicerIGT) to your transducer?