In my previous life as a runner I used to be one of those people who would be so famished after a run and just eat to no end. Needless to say the weight loss benefits of running weren't as abundant in my life then.
Since I've started eating clean that is no longer the case. For some reason I don't come home after a long run and pound the broccoli, brown, rice, and tofu with the same vigor I used to the oreos, twizzlers, ice-cream and such. Leading me to believe it was somewhat mental. I believed I deserved a sugary fatty treat and probably wasn't as hungry physically as I perceived mentally.
I think this probably is the case with other forms of vigorous exercise as well. When you sweat a lot and put in a big effort I suppose its somewhat natural to feel you deserve a reward. Anyways just my experience, I'm sure someone can relate.