I am trying to use read-rules to convert a CLHEP Matrix stored in a POOL file into an Eigen Matrix. The selection.xml file is attached.
The first read-rule to convert the AlignableTransform::AlignTransMember works fine. The second one, to convert the
std::map<std::string,HepGeom::Transform3D> inside the class DetCondKeyTrans does not work. I get an error like:
06C9EAE8-6F5B-E011-BAAA-003048F0E7AC Debug Opened container CollectionTree(DetCondKeyTrans//LAR/Align) of type ROOT_Tree
Error in <TBufferFile::ReadVersion>: Could not find the StreamerInfo with a checksum of 0xfcc44f1b for the class "Eigen::Transform<double,3,2,0>" in /afs/cern.ch/atlas/conditions/poolcond/vol0/cond09_mc.000029.gen.COND/cond09_mc.000029.gen.COND._0002.pool.root.
To me that sounds like ROOT hasn't realized that it has to replace DetCondKeyTrans.m_keyTrans by a different type.
Any hint how to fix or work-around this would be appreciated!
Many thanks in advance, Walter