cms-sw/cmssw — pull request #2922 by wmtan (2014-03-18 23:04:22+00:00)
Title: Array and class version fixes

Fixes for some more fatal relval errors in the ROOT6 IBs.
1)Incremented the version numbers for two more classes whose checksums have changed between ROOT 5 and ROOT 6.
2) Added functions to TypeWithDict to get the number of dimensions oc a C style array, and the maximum index value for each dimension. Call the new function maximumIndex() in InlineCArrayStreamer.cc to fix a bug where arrayLength() was used instead. arrayLength() is the product of the maximum indices for each dimension, so for multidimensional arrays we would run off the end of the array.
Note: These fixes will not be visible in the results of the relvals in the IB's because another error is hit first. I am using a workaround for the other error in my tests. I have not pull requested the workaround because it requires a root file of more than 100MB.
Please merge this request promptly unless there are problems.