The logic of the calculations is now solely placed in the NanoAODreader. This includes event selections entirely with the RegionBuilder system. This needs to be integrated back into writing this information into the output tree, then has to be used to make output plots and all subsequent event weight variation histograms as well.