cms-sw/cmssw — pull request #1898 by wmtan (2013-12-19 18:06:15+00:00)
Title: Temporary workaround for ROOT6 bug

There appears to be a bug in ROOT6. If a class that has a dictionary contains a data member whose type includes a namespace, but the namespace is not the complete scope, (i.e.) does not include the outermost namespace, a look up for the type of the data member will fail because the name used is not fully scoped.
This occurs in the RefToBase template, which causes many framework unit tests to fail.
This pull request is a workaround. It adds full scope to the type. Although this workaround is compatible with ROOT5, I prefer to submit it to the ROOT6 branch only, and remove it after the ROOT6 bug is fixed.
Thus RefToBase.h for ROOT5 and ROOT6 will remain the same.