Add functionality to find and remove duplicate FastCaloSim instances from the simulation chain
Add MR adds functionality to find and remove duplicate FastCaloSim instances from the simulation chain. These duplicate instances are created, because the parametrization is >1GB, which means root can't store it in one go (limitation of TBuffer). Therefore each eta slice is stored independently, which causes duplication of simulation classes used in different eta regions. For the finding of duplicate instances, operator== was implemented for all classes that get duplicated.
Edited by Michael Duehrssen-Debling