Dear Rooters,
I have a question about the function mentioned in the title. I was trying to fit a custom-binned TH2F histogram by it returns an error:
[#0] ERROR:InputArguments – RooDataSet::data2:fillHistogram: plotVars has the wrong dimension
terminate called after throwing an instance of 'DifferentDimension’
what(): std::exception
In the function description it says that it is possible to fill 2D histograms if you treat them as TH1, but I have never done this. Can anybody explain how to make my code work? Here is the relevant piece of it:
TH2F * RealDataHist2D = (TH2F*)MCHist->Clone("IsoHistRealData2D");
datasig->fillHistogram(RealDataHist2D,RooArgList(Lb_ETA,Lb_PT));
EDIT:
I called RealDataHist2D->GetDimension(); and it returns 1 instead of 2. Can anybody explain this?
I know that TH2F can be treated as 1D, but it is nt helpful here.
RooArgList(Lb_ETA,Lb_PT).getSize() returns 2, so that’s fine.
Cheers,
Maks