Hi Symon,
You can follow below link you will get information about RMAN Restore and RMAN DB refresh Activity.
System refresh using RMAN backup
http://basissap.blogspot.in/2012/05/system-refresh-using-rman-backup.html
But all the scenarios first we have to generate the Control file ----
After restore with last successful backup ----
Then Database mount state we recover redo log files.
RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL---command
Regards,
Pravin