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>
|