Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
<lcgdict>
  <class name="GlobalAlgBlk" ClassVersion="13">
   <version ClassVersion="13" checksum="2460401123"/>
   <version ClassVersion="12" checksum="2404151857"/>
   <version ClassVersion="11" checksum="2460401123"/>
   <version ClassVersion="10" checksum="2404151857"/>
  </class>
  <class name="GlobalAlgBlkBxCollection"/>
  <class name="edm::Wrapper<GlobalAlgBlkBxCollection>"/>
  <class name="std::vector<GlobalAlgBlk>"/>

  <class name="GlobalExtBlk" ClassVersion="13">
   <version ClassVersion="13" checksum="3765126275"/>
   <version ClassVersion="12" checksum="3371214087"/>
   <version ClassVersion="11" checksum="3765126275"/>
   <version ClassVersion="10" checksum="3371214087"/>
  </class>
  <class name="GlobalExtBlkBxCollection"/>
  <class name="edm::Wrapper<GlobalExtBlkBxCollection>"/>
  <class name="std::vector<GlobalExtBlk>"/>

  <class name="AXOL1TLScore" ClassVersion="3">
   <version ClassVersion="3" checksum="1744705474"/>
  </class>
  <class name="AXOL1TLScoreBxCollection"/>
  <class name="edm::Wrapper<AXOL1TLScoreBxCollection>"/>
  <class name="std::vector<AXOL1TLScore>"/>
  
  <class name="GlobalObjectMapRecord" ClassVersion="10">
   <version ClassVersion="10" checksum="1219328086"/>
  </class>
  <class name="edm::Wrapper<GlobalObjectMapRecord>"/>

  <class name="GlobalObjectMap" ClassVersion="11">
   <version ClassVersion="11" checksum="760424007"/>
   <version ClassVersion="10" checksum="1899280385"/>
  </class>
  <class name="edm::Wrapper<GlobalObjectMap>"/>
  <class name="std::vector<GlobalObjectMap>"/>
  <class name="edm::Wrapper<std::vector<GlobalObjectMap> >"/>
  <!-- Adding ioread rules for backwards compatibility -->
  <ioread sourceClass="GlobalObjectMap" version="[3-10]"
          source="std::vector<std::vector<std::vector<L1TObjIndexType>>> m_combinationVector;"
          targetClass="GlobalObjectMap" target="m_combinationWithBxVector">
    <![CDATA[
             m_combinationWithBxVector.clear();
             m_combinationWithBxVector.reserve(onfile.m_combinationVector.size());
             for(auto const& a0 : onfile.m_combinationVector) {
               CombinationsWithBxInCond b0;
               b0.reserve(a0.size());
               for(auto const& a1 : a0) {
                 SingleCombWithBxInCond b1;
                 b1.reserve(a1.size());
                 for(auto const a2 : a1) {
                   b1.emplace_back(0, a2);
                 }
                 b0.emplace_back(b1);
               }
               m_combinationWithBxVector.emplace_back(b0);
             }]]>
  </ioread>

  <class name="std::vector<l1t::GlobalObject>"/>
  <class name="std::vector<std::vector<l1t::GlobalObject> >"/>
  
  <class name="GlobalLogicParser::OperandToken" ClassVersion="11">
   <version ClassVersion="11" checksum="2765209856"/>
    <version ClassVersion="10" checksum="599247693"/>
  </class>
  <class name="std::vector<GlobalLogicParser::OperandToken>"/>

  <class name="GlobalLogicParser::TokenRPN" ClassVersion="11">
   <version ClassVersion="11" checksum="2556920576"/>
    <version ClassVersion="10" checksum="1759531300"/>
  </class>
  <class name="std::vector<GlobalLogicParser::TokenRPN>"/>
  
  <class name="GlobalAlgBlkRef"/>
  <class name="std::vector<GlobalAlgBlkRef>"/>
  <class name="GlobalAlgBlkRefBxCollection"/>
  <class name="edm::Wrapper<GlobalAlgBlkRefBxCollection>"/>
  <class name="GlobalAlgBlkRefPair"/>
  <class name="std::vector<GlobalAlgBlkRefPair>"/>
  <class name="GlobalAlgBlkRefPairBxCollection"/>
  <class name="edm::Wrapper<GlobalAlgBlkRefPairBxCollection>"/>

  <class name="AXOL1TLScoreRef"/>
  <class name="std::vector<AXOL1TLScoreRef>"/>
  <class name="AXOL1TLScoreRefBxCollection"/>
  <class name="edm::Wrapper<AXOL1TLScoreRefBxCollection>"/>
  
</lcgdict>