Tractive effort (drawbar pull) was based on about 20% of locomotive weight at MCS (the mininum speed at which a locomotive could operate continuously without overheating the traction motors). Mininum Continuous Speed varied somewhat with different types of locomotives, but generally it was between 10 mph and 12 mph, and that was the speed a train was projected to operate when it was at full tonnage on the ruling grade. When different types of locomotives were MU'd, they would all be pulling at or near their MCS on a hard pull. They didn't have to operate exactly the same because there was a fudge factor built in to the MCS figures to protect the traction motors, so it all worked rather well.
If you had three locomotives with different tonnage ratings, say 1500 tons, 2000 tons, and 2500 tons, and ran them in MU, they would pull the combined tonnage rating which would be 6000 tons. It was weight on drivers at MCS, not horsepower, that determined how much a locomotive would pull, and it would pull its rating whether it was by itself or with others. Horsepower came into the equation only when you figured how fast a locomotive would pull its rated tonnage over a hill, but not how much tonnage it would pull. Tractive effort was dependent on locomotive weight, because once you lost adhesion, the amount of horsepower was irrelevant.
With modern locomotives, steerable trucks, and advanced wheel slip systems, the tractive effort is probably up around 25% to 30% of engine weight, maybe even higher. Of course the final factor in how much tonnage you could pull on a hill was determined by the tensel strength of the knuckles, and that what why the Monon didn't usually run three C628's together. Three 628's was too much power when loaded to full tonnage, so that's why they went to the C628-RS2-C628 combination as regular power on all their through freights. / Ron