Fix to recoil corrections, so that for H->hh signal we use the gen info from the h->tautau, and for A->Zh we use h instead of A