CAFMaker dictionary issue in new ROOT version
So, I was able to generate and reconstruct a brand new test file using development release only.
Now, when I run cafmakerjob with it, I get the same error. So, it confirms that it's not old-file related.
The conclusion is that CAFMaker is broken in development. Most likely it's an issue with StandardRecord, though. Could be very subtle.
The error is this:
%MSG-s ArtException: PostOpenFile 11-Oct-2013 17:01:01 CDT BeforeEvents
cet::exception caught in art
---- FatalRootError BEGIN
Fatal Root Error: @SUB=TBranchElement::InitializeOffsets
Could not find the real data member 'fUniqueID' when constructing the branch 'vtx.elastic' [Likely an internal error, please report to the developers].
cet::exception caught in EventProcessor and rethrown
---- FatalRootError END
#1 Updated by Gavin Davies about 6 years ago
This was identified as a bug in ROOT v5_34_09.
A patch has been released in ROOT v5_34_11 with the fix. The Artists are aware and are cutting a new release of ART/ROOT this week. As soon as we have this fix we can proceed with a tag and caf production in this new release.
For those interested the bug and patch are highlighted in the ROOT release notes:
TTree: Fix spurious issue when same name was twice in branch name. This fixes ROOT-5628