Hi ROOTers,
I have encountered a problem while creating a RooDataSet
using the RDataFrame
interface. I followed the tutorial and wrote the following code:
RooRealVar Ks_M("Ks_M", "Ks Mass", fit_min, fit_max);
RooRealVar sb_weight("sb_weight", "Sideband weight", 0.0);
auto filtered_df = df
.Filter(All_Cut.GetTitle())
.Define("sb_weight", []() { return -0.6; });
auto data_weighted = filtered_df.Book<double>(
RooDataSetHelper{
"weighted_dataset",
"weighted_Dataset",
RooArgSet(Ks_M),
},
{"Ks_M", "sb_weight"}
);
However, I receive the following error:
terminate called after throwing an instance of 'std::runtime_error'
what(): 1 column name is required but 2 were provided: "Ks_M", "sb_weight".
Please let me know if you have any idea.
Best regards,
bshi
ROOT version: 6.32.02