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

Trouble with read-rule in selection.xml

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: High
    • Resolution: Fixed
    • Affects Version/s: 5.34/00
    • Fix Version/s: None
    • Component/s: Dictionaries
    • Labels:
      None
    • Environment:

      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

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

              Dates

              • Created:
                Updated:
                Resolved: