Normalization vs Reweighting a histogram

Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
3 replies · 3K views
Messages
3,372
Reaction score
465
I am trying to clarify what someone means by the words : normalize, reweight. So I'll write what I think they do in practice:
1. Normalization: takes a histogram and scales it by a constant value. The shape of the histogram is not changing, but how the y-axis looks does.
2. Reweight : here I get confused. I have seen reweighting applied as a scaling factor to a histogram as well as an argument in the TH1::Fill method. The first obviously doens't change the shape of the histogram but its normalization (and works if the weights are all equal), while the second seems to change the same (because in a histogram of [itex]h(x)[/itex] per [itex]x_i[/itex] goes to [itex]w_i x_i[/itex], right? or does it go to [itex]x_i/ w_i[/itex]? I am also not sure if the sum of weights is being automatically applies: [itex]\frac{w_i x_i}{\sum w_i}[/itex]?
The thing is that I came across a histogram H with x-values ranging from 0-500 and events ranging all over it. I also had weights that were [itex]\sim 10^{-6}[/itex]...what confuses me is after reweighting the resulting histogram H' didn't have its values all taken down to 0 ( an event at 500 for example would have to be brought down to 500 e-6 = 5e-4 etc...) but rather sent up (to around 1000).
 
Physics news on Phys.org
ChrisVer said:
1. Normalization: takes a histogram and scales it by a constant value. The shape of the histogram is not changing, but how the y-axis looks does.
It is also possible to normalize to bin width, then the histogram changes its shape if the bin width is not constant.

Reweighing with constant weight doesn't make much sense.

The weight is not a factor on the x-value, multiplying/dividing those two does not make sense.

ROOT takes the sum of squared (!) weights into account if you call Sumw2() before filling the histogram.

Where does the number 1000 come from?
 
mfb said:
The weight is not a factor on the x-value, multiplying/dividing those two does not make sense.

So what does the weight do?
 
It influences the y coordinate. If you have two unweighted events in a bin your y-value is 2, if you have event weights you y-value is the sum of the weights.