我需要读取包含存储在结构中的二维数组的根树,并希望为此使用 uproot。
例如:以下代码片段在结构中创建了一个包含 2D 数组和 2D 数组的树。Uproot 自己读取二维数组没有问题,但不知道如何在结构中解析它。
有没有办法告诉 uproot 如何解析这个结构?
Float_t x2[15][2]={{0}};
struct POINT{
Float_t x[15][2]={{0}};
Float_t y[15][2]={{0}};
};
POINT point;
TTree tree("T","ROOT tree with 2D array and 2D array in struct");
tree.Branch("point",&point,"x[15][2]:y[15][2]");
tree.Branch("x2",x2,"x2[15][2]/F");