GenTauCPProducer: Moved general calculations to dedicated class