Run on data
Fixed some bugs that caused things to crash when running on data.
Also added the "golden json" file (assuming that the NanoAOD files are not created using it already?).
Do we want to be able to create ROC curves with data as well? Or is it "illegal" to count the number of data events that pass the b-tag cuts?