So essentially I want to define a branch for a tree variable which is 2-D as can be seen
in the above example(ESrechitE) & whose array size is itself a 1-D array(ESrechitsize).
But if I do it this way then it gives me error.
Is there a way to get this working?
This is not supported by TTree::Branch.
Instead I recommend to create your own class and simply create a top level branch with a pointer to you main class.