cet_rootcint needs updating for root 6
cet_rootcint does not provide necessary infrastructure when building with root 6. The following error message from the LArSoft event display is traced to an incomplete dictionary generated by rootcint.
I had trouble running event display: %MSG-s ArtException: EVD:evdisp@BeginJob 21-Apr-2016 09:48:13 CDT ModuleConstruction cet::exception caught in art ---- OtherArt BEGIN ---- FatalRootError BEGIN Fatal Root Error: @SUB=TClass::LoadClassInfo no interpreter information for class evdb::FileMenu is available eventhough it has a TClass initialization routine. A cet::exception is going through WorkerT<EDAnalyzer>: Module type=EVD, Module label=evdisp, Parameter Set ID=ee11f3d4ba820c31cf78475eea792eb49732a795, Process name=EVD, Release Version=v1_18_05, Pass ID=, Main Parameter Set ID=c42701f5985d46a5f35668f04eaceed7e8742d2d ---- FatalRootError END ---- OtherArt END
#2 Updated by Christopher Green over 4 years ago
- Status changed from Assigned to Resolved
- % Done changed from 0 to 100
cetbuildtools 5.1.03 has improvements to cetbuildtools:source:Modules/CetRootCint.cmake@v5_01_03 for the production and install of correctly-formed
.rootmap files required by ROOT6.
A possible ROOT6 bug was discovered and a workaround implemented in
CetRootCint.cmake pending a fix in ROOT6.