Add final event categorization, add top pt reweighting fixes

***UNTESTED***

I got the new code to compile, but have not had time to test its functionality. Wanted to ensure pull requests were in before i left for the day though.