Dear experts,
I am trying to use ROOT 6.26.04 and its new functionality for DataSet making with RDataFrame
My script looks as follow inside a python loop updating a dictionary.
##### various swaps mass and cut coupled
helper = r.RooDataSetHelper(f"dataset_Kpi_{y}" , f"#mu ProbK>0.2, e #ProbK<0.2 , anti-PID B2emu {y}", r.RooArgSet( massKpi))
Histos.update( { y : {"kpi" : node_inverted_PID.Filter("muminus_MC15TuneV1_ProbNNk>0.2 && eplus_MC15TuneV1_ProbNNk<0.2")\
.Define("muminus_h", f"makeLVMass( muminus_PX, muminus_PY, muminus_PZ, {kMass})")\
.Define("eplus_h", f"makeLVMass( eplus_PX, eplus_PY, eplus_PZ, {piMass})")\
.Define("emu_hh", f"(eplus_h+muminus_h).Mag()")\
.Book( r.std.move(helper), "emu_hh")}})
I get the following message
File "/afs/cern.ch/work/r/rquaglia/PostDoc/B2EMu/vrd_b2emu_run2/B2HH_studies_over_B2emu/untitled.py", line 116, in <module>
Histos.update( { y : {"kpi" : node_inverted_PID.Filter("muminus_MC15TuneV1_ProbNNk>0.2 && eplus_MC15TuneV1_ProbNNk<0.2")\
TypeError: Template method resolution failed:
Failed to instantiate "Book(RooAbsDataHelper<RooDataSet>&&,std::string)"
Do you have any suggestions?
Cheers
Renato