where the outer vectors are correlated (are coherent in index) but the inner aren’t (ie have different dimension and meaning). If I project:
mytree->Draw("A[].val1","B[][0].val2 == 1");
cint draws the values of A[][0].val1 that satisfy the conditional on B. Is there a way to tell cint that I want it to ignore the index in the conditional, and loop over all the values in the inner vector of A (ie A[][0], A[][1], …? I’ve tried syntaxes like “A[][].val1” but nothing I’ve tried worked.
ROOT Version: 6.30/04 Platform: macosx64 Compiler: Apple clang version 15.0.0
In my opinion, a valid alternative to the approach you are describing is to use RDataFrame, the analysis interface we develop and maintain most. You can code the complex manipulations you are trying to achieve.