Uploaded image for project: 'ROOT'
  1. ROOT
  2. ROOT-6064

Trouble with read-rule in selection.xml

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • High
    • Resolution: Fixed
    • 5.34/00
    • None
    • Dictionaries
    • None
    • Atlas offline software

    Description

      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

      Attachments

        Activity

          People

            pcanal Philippe Canal
            wlampl Walter Lampl
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: