definitely they are not MP 38/40 since MP38/40 have 32 rounds mags and of course they are longer and these hold 20 rounds neither they are MP44 because MP44 is curved and longer also. As far as I know ( subject to correction ) The German army didn't have any submachineguns with less than 32 rounds.
Alf