Fix efficiency map initialisation for HLT-based FTKFastSim
Efficiency map was not being initialised properly due to a counter not being incremented in the loop. Also improves memory management by updating the initialisation routine to use smart pointers.
Edited by Albert Kong