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

Missing ROOT-PCM field in Gaudi

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • High
    • Resolution: Fixed
    • 6.02/12
    • None
    • Dictionaries
    • None
    • ATLAS

    Description

      Hi,

      I saw errors (that sometimes result in ROOT crashes) when scanning all types, like this:

      import ROOT
      for i in range(ROOT.gClassTable.Classes()):
         tc=ROOT.TClass.GetClass(ROOT.gClassTable.At(i))
         if (tc.Property() & ROOT.kIsClass):
           print tc.GetName()
           if tc.GetAttributeMap():
              print tc.GetAttributeMap().GetPropertyAsString("id")

      This I execute in the ATLAS setup:

      asetup devval,rel_3

      The errors look like this:

      GaudiPython::PyAlg<GaudiAlgorithm>
      Error in <TProtoClass::FindDataMember>: data member with index 0 is not found in class GaudiUtils::Map<GaudiAlg::ID,AIDA::IHistogram1D*,__gnu_cxx::hash_map<GaudiAlg::ID,AIDA::IHistogram1D*,GaudiUtils::Hash<GaudiAlg::ID>,equal_to<GaudiAlg::ID>,allocator<AIDA::IHistogram1D*> > >
      Error in <CreateRealData>: Cannot find data member # 0 of class GaudiUtils::Map<GaudiAlg::ID,AIDA::IHistogram1D*,__gnu_cxx::hash_map<GaudiAlg::ID,AIDA::IHistogram1D*,GaudiUtils::Hash<GaudiAlg::ID>,equal_to<GaudiAlg::ID>,allocator<AIDA::IHistogram1D*> > > for parent GaudiPython::PyAlg<GaudiHistoAlg>!

      Any thoughts about it? Is it Gaudi or ROOT problem?
      Cheers,
      Marcin

      Attachments

        Issue Links

          Activity

            People

              pcanal Philippe Canal
              mnowak Marcin Jerzy Nowak
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: