Normalising in Histogram

Hi everyone, I want to normalize a histogram by dividing each bin with different number i.e divide count in first bin with .5 and second bin with 4. How should I proceed?

Hi @souvikc and welcome to the ROOT forum.

You can loop over the channel and rescale the content of each bin

for(int i=1;i<=h->GetNbinsX();i++)
h->SetBinContent(i,h->GetBinContent(i)/w_i);

or you could fill an histogram with the different value you want to use and then use the function TH1::Divide()

Stefano

PS
Just for reference,I leave below how the standard normalization to have an histogram with unit area is done

h->Scale(1./h->Integral());

Thanks a lot @Dilicus. It works