Update TPileupReweighting.cxx so that it does not enforce a minimum normalization, but rather checks that a histogram does not have an integral of exactly zero.
The current setup gives pathological values for samples with very low signal cross-section. The proposed solution would be more general for all cross-section values while still avoiding seg faults due to dividing by integral of histograms with 0-weights.