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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
<lcgdict>
<class name="Run3ScoutingCaloJet" ClassVersion="3">
<version ClassVersion="3" checksum="1173827345"/>
</class>
<class name="Run3ScoutingElectron" ClassVersion="7">
<version ClassVersion="3" checksum="1086011373"/>
<version ClassVersion="4" checksum="1250202632"/>
<version ClassVersion="5" checksum="2230390721"/>
<version ClassVersion="6" checksum="2815634332"/>
<version ClassVersion="7" checksum="3525740167"/>
</class>
<!-- Adding ioread rules for backwards compatibility -->
<ioread sourceClass="Run3ScoutingElectron" version="[3-5]"
source="float d0_;"
targetClass="Run3ScoutingElectron" target="trkd0_">
<![CDATA[
trkd0_.clear();
trkd0_.push_back(onfile.d0_);]]>
</ioread>
<ioread sourceClass="Run3ScoutingElectron" version="[3-5]"
source="float dz_;"
targetClass="Run3ScoutingElectron" target="trkdz_">
<![CDATA[
trkdz_.clear();
trkdz_.push_back(onfile.dz_);]]>
</ioread>
<ioread sourceClass="Run3ScoutingElectron" version="[3-5]"
source="int charge_;"
targetClass="Run3ScoutingElectron" target="trkcharge_">
<![CDATA[
trkcharge_.clear();
trkcharge_.push_back(onfile.charge_);]]>
</ioread>
<class name="Run3ScoutingHitPatternPOD" ClassVersion="3">
<version ClassVersion="3" checksum="1448115564"/>
</class>
<class name="Run3ScoutingMuon" ClassVersion="4">
<version ClassVersion="3" checksum="3882497397"/>
<version ClassVersion="4" checksum="4206297195"/>
</class>
<class name="Run3ScoutingParticle" ClassVersion="5">
<version ClassVersion="3" checksum="1672617274"/>
<version ClassVersion="4" checksum="1541586682"/>
<version ClassVersion="5" checksum="2425016900"/>
</class>
<class name="Run3ScoutingPFJet" ClassVersion="3">
<version ClassVersion="3" checksum="3819751468"/>
</class>
<class name="Run3ScoutingPhoton" ClassVersion="6">
<version ClassVersion="3" checksum="1683146807"/>
<version ClassVersion="4" checksum="1725280278"/>
<version ClassVersion="5" checksum="1238010495"/>
<version ClassVersion="6" checksum="2966069208"/>
</class>
<class name="Run3ScoutingTrack" ClassVersion="3">
<version ClassVersion="3" checksum="3352318277"/>
</class>
<class name="Run3ScoutingVertex" ClassVersion="4">
<version ClassVersion="3" checksum="316446070"/>
<version ClassVersion="4" checksum="1670865213"/>
</class>
<class name="ScoutingCaloJet" ClassVersion="3">
<version ClassVersion="2" checksum="2705685116"/>
<version ClassVersion="3" checksum="631496401"/>
</class>
<class name="ScoutingElectron" ClassVersion="2">
<version ClassVersion="2" checksum="1190461538"/>
</class>
<class name="ScoutingMuon" ClassVersion="3">
<version ClassVersion="2" checksum="9151"/>
<version ClassVersion="3" checksum="3167554832"/>
</class>
<class name="ScoutingParticle" ClassVersion="3">
<version ClassVersion="2" checksum="2803573918"/>
<version ClassVersion="3" checksum="3020184314"/>
</class>
<class name="ScoutingPFJet" ClassVersion="2">
<version ClassVersion="2" checksum="2507658732"/>
</class>
<class name="ScoutingPhoton" ClassVersion="2">
<version ClassVersion="2" checksum="2797410539"/>
</class>
<class name="ScoutingTrack" ClassVersion="2">
<version ClassVersion="2" checksum="1342928770"/>
</class>
<class name="ScoutingVertex" ClassVersion="3">
<version ClassVersion="2" checksum="2969738609"/>
<version ClassVersion="3" checksum="4008726838"/>
</class>
<class name="std::vector<Run3ScoutingCaloJet>"/>
<class name="std::vector<Run3ScoutingElectron>"/>
<class name="std::vector<Run3ScoutingMuon>"/>
<class name="std::vector<Run3ScoutingParticle>"/>
<class name="std::vector<Run3ScoutingPFJet>"/>
<class name="std::vector<Run3ScoutingPhoton>"/>
<class name="std::vector<Run3ScoutingTrack>"/>
<class name="std::vector<Run3ScoutingVertex>"/>
<class name="std::vector<ScoutingCaloJet>"/>
<class name="std::vector<ScoutingElectron>"/>
<class name="std::vector<ScoutingMuon>"/>
<class name="std::vector<ScoutingParticle>"/>
<class name="std::vector<ScoutingPFJet>"/>
<class name="std::vector<ScoutingPhoton>"/>
<class name="std::vector<ScoutingTrack>"/>
<class name="std::vector<ScoutingVertex>"/>
<class name="edm::Wrapper<std::vector<Run3ScoutingCaloJet> >"/>
<class name="edm::Wrapper<std::vector<Run3ScoutingElectron> >"/>
<class name="edm::Wrapper<std::vector<Run3ScoutingMuon> >"/>
<class name="edm::Wrapper<std::vector<Run3ScoutingParticle> >"/>
<class name="edm::Wrapper<std::vector<Run3ScoutingPFJet> >"/>
<class name="edm::Wrapper<std::vector<Run3ScoutingPhoton> >"/>
<class name="edm::Wrapper<std::vector<Run3ScoutingTrack> >"/>
<class name="edm::Wrapper<std::vector<Run3ScoutingVertex> >"/>
<class name="edm::Wrapper<std::vector<ScoutingCaloJet> >"/>
<class name="edm::Wrapper<std::vector<ScoutingElectron> >"/>
<class name="edm::Wrapper<std::vector<ScoutingMuon> >"/>
<class name="edm::Wrapper<std::vector<ScoutingParticle> >"/>
<class name="edm::Wrapper<std::vector<ScoutingPFJet> >"/>
<class name="edm::Wrapper<std::vector<ScoutingPhoton> >"/>
<class name="edm::Wrapper<std::vector<ScoutingTrack> >"/>
<class name="edm::Wrapper<std::vector<ScoutingVertex> >"/>
</lcgdict>
|