Hi,
I am running an analysis code that fills trees as output.
One of the branches is a vector<vector >, and when I run locally I get:
Error in TTree::Branch: The class requested (vector<vector >) for the branch “TRFChosenTag_ex” refer to an stl collection and do not have a compiled CollectionProxy. Please generate the dictionary for this class (vector<vector >)
I added: gInterpreter->GenerateDictionary(“vector<vector >”,“vector”);
in the class and it runs fine locally (the branch is filled) but when I run on proof the branch is not filled:
00:38:06 27160 Wrk-0.2 | Error in TTree::Branch: The class requested (vector<vector >) for the branch “TRFChosenTag_ex” refer to an stl collection and do not have a compiled CollectionProxy. Please generate the dictionary for this class (vector<vector >)
I tried removing the gInterpreter and adding to the LinkDef.h
#pragma link C++ class std::vector<std::vector >+;
but it doesn’t help locally nor on proof.
Any help would be greatly appreciated.
Regards
Javier