how do work scale function with draw line in place of histo in root version 6.10 while in root version 5.34 , it’s worked. I have given below command in my code-
h11->Scale(1.2); here 1.2 as a scaling factor.
h11->Draw(“same:l”); in case does not work in 6 version . if h11->Draw (“histo”); then worked in version 6. while in version 5, both worked.
Please give suggestion.
In ROOT 6, the TH1::Scale method automatically executes the TH1::Sumw2 method.
If you want the old ROOT 5 behaviour, try: h11->Scale(1.2, "nosw2");
@couet The “L” drawing option is broken for weighted histograms (in both ROOT versions).
hpx->Sumw2(kTRUE); hpx->Draw("L");
As usual:
hpx->Sumw2(kTRUE); hpx->Draw("HIST L");
It shouldn’t be considered “usual”.
That’s a bug for me.
Just try "HIST E"
, which behaves properly (for weighted and unweighted histograms, in ROOT 5 and 6),
So, "HIST L"
, should also behave the same way (i.e. draw "HIST"
and then draw "L"
).
And "L"
alone should always simply “draw a line through the bin contents” (without error bars, because the user explicitly asks for a NONDEFAULT draw option).
Yes you are right. Note we have the same issue for the options “*”, “M” and “C”
thanks ,It’s worked.
thanks, it’s worked.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.