Как извлечь переменную из ветви в ROOT - PullRequest
0 голосов
/ 16 февраля 2020

Есть ли способ извлечь переменные внутри ветви в ROOT. Если я напишу:

 ROOT::RDataFrame d("Delphes", "tag_1_delphes_events.root");
 auto df_mass = d.Define("Dimuon_mass", InvariantMass<float>, {"Muon.PT", "Muon.Eta", "Muon.Phi", "mu_mass"});

Я могу вычислить инвариантную массу, используя значения внутри ветви Muon.PT и т. Д. c.

Есть ли способ просто сохранить значения внутри ветви Muon.PT, et c, чтобы использовать внутри RVe c.

Я хочу сделать что-то вроде этого

 auto d1 = d.Define("pt", pt<float>, "Muon.PT");  RVec<RVec<size_t>>
 reco_zz_to_4l(rvec_f pt, rvec_f eta, rvec_f phi, rvec_f mu_mass,
 rvec_i charge);

, но заставить это работать.

Спасибо

...