Belle II Software development
linkdef.h
1#ifdef __CINT__
2
3#pragma link off all globals;
4#pragma link off all classes;
5#pragma link off all functions;
6#pragma link C++ nestedclasses;
7
8#pragma link C++ class Belle2::ARICHAerogelInfo+; // checksum=0x7bac5382, version=4
9#pragma link C++ class Belle2::ARICHAerogelRayleighScatteringFit+; // checksum=0xb47bd659, version=1
10#pragma link C++ class Belle2::ARICHAerogelMap+; // checksum=0xcf3e4999, version=2
11#pragma link C++ class Belle2::ARICHAsicChannelMask+; // checksum=0x47684faf, version=1
12#pragma link C++ class Belle2::ARICHAsicInfo+; // checksum=0x3d2cef35, version=3
13#pragma link C++ class Belle2::ARICHBadChannels+; // checksum=0xc4206ee5, version=1
14#pragma link C++ class Belle2::ARICHB2LinkInfo+; // checksum=0x35f43664, version=1
15#pragma link C++ class Belle2::ARICHCableInfo+; // checksum=0x6f04db63, version=1
16#pragma link C++ class Belle2::ARICHComponentTest+; // checksum=0x5c4cc1fd, version=1
17#pragma link C++ class Belle2::ARICHFEBoardInfo+; // checksum=0xfaa38872, version=2
18#pragma link C++ class Belle2::ARICHFebTest+; // checksum=0xe7cfb50c, version=2
19#pragma link C++ class Belle2::ARICHFirmware+; // checksum=0x7aedf478, version=1
20#pragma link C++ class Belle2::ARICHHapdChipInfo+; // checksum=0xc2d875ab, version=3
21#pragma link C++ class Belle2::ARICHHapdInfo+; // checksum=0x6dc06320, version=2
22#pragma link C++ class Belle2::ARICHHapdMask+; // checksum=0xc0923be3, version=1
23#pragma link C++ class Belle2::ARICHHapdQA+; // checksum=0x4ab0e744, version=2
24#pragma link C++ class Belle2::ARICHHapdQE+; // checksum=0x73be9579, version=1
25#pragma link C++ class Belle2::ARICHHighVoltageConfig+; // checksum=0xb7b0bd2, version=1
26#pragma link C++ class Belle2::ARICHMergerInfo+; // checksum=0xe5ecab76, version=1
27#pragma link C++ class Belle2::ARICHMergerMap+; // checksum=0x225d8b64, version=1
28#pragma link C++ class Belle2::ARICHMirrorInfo+; // checksum=0x8339753e, version=1
29#pragma link C++ class Belle2::ARICHMirrorMap+; // checksum=0xe9389b98, version=1
30#pragma link C++ class Belle2::ARICHSensorModuleInfo+; // checksum=0xf6819991, version=2
31#pragma link C++ class Belle2::ARICHSensorModuleMap+; // checksum=0x7f7ae362, version=2
32#pragma link C++ class Belle2::ARICHGeoBase+; // checksum=0x21c6da01, version=2
33#pragma link C++ class Belle2::ARICHGeoMasterVolume+; // checksum=0xd106fe48, version=2
34#pragma link C++ class Belle2::ARICHGeoAerogelPlane+; // checksum=0xd45f1d13, version=3
35#pragma link C++ class Belle2::ARICHGeoDetectorPlane+; // checksum=0xed2bcb49, version=1
36#pragma link C++ class Belle2::ARICHGeoHAPD+; // checksum=0x11d6f4d9, version=1
37#pragma link C++ class Belle2::ARICHGeoMerger+; // checksum=0xd86b111e, version=2
38#pragma link C++ class Belle2::ARICHGeoCablesEnvelope+; // checksum=0x453c63ee, version=1
39#pragma link C++ class Belle2::ARICHGeoCooling+; // checksum=0xc54c74ec, version=1
40#pragma link C++ class Belle2::ARICHGeoFEBCooling+; // checksum=0xa03622e6, version=1
41#pragma link C++ class Belle2::ARICHGeoMergerCooling+; // checksum=0x77af821e, version=1
42#pragma link C++ class Belle2::tessellatedSolidStr+; // checksum=0xa5063eee, version=-1
43#pragma link C++ class Belle2::ARICHGeoSupport+; // checksum=0xc4292f59, version=1
44#pragma link C++ class Belle2::ARICHGeoMirrors+; // checksum=0xa7a75d54, version=2
45#pragma link C++ class Belle2::ARICHGeometryConfig+; // checksum=0xf1561a50, version=5
46#pragma link C++ class Belle2::ARICHModulesInfo+; // checksum=0xb4f2e8d1, version=1
47#pragma link C++ class Belle2::ARICHChannelMapping+; // checksum=0xe87dff92, version=1
48#pragma link C++ class Belle2::ARICHMergerMapping+; // checksum=0x6559795c, version=2
49#pragma link C++ class Belle2::ARICHCopperMapping+; // checksum=0xcd9563a7, version=1
50#pragma link C++ class Belle2::ARICHSimulationPar+; // checksum=0x66eb312a, version=2
51#pragma link C++ class Belle2::ARICHReconstructionPar+; // checksum=0xb565bf14, version=2
52#pragma link C++ class Belle2::ARICHChannelMask+; // checksum=0xf77f127, version=1
53#pragma link C++ class Belle2::ARICHModuleTest+; // checksum=0x88218b49, version=2
54#pragma link C++ class Belle2::ARICHMagnetTest+; // checksum=0x843ec14b, version=1
55#pragma link C++ class Belle2::ARICHBiasCablesMapping+; // checksum=0x9e5f669f, version=1
56#pragma link C++ class Belle2::ARICHBiasChannelsMapping+; // checksum=0x43a58c3b, version=1
57#pragma link C++ class Belle2::ARICHBiasVoltages+; // checksum=0xad084f2a, version=1
58#pragma link C++ class Belle2::ARICHBiasCrateCableMapping+; // checksum=0x9175abf6, version=1
59#pragma link C++ class Belle2::ARICHHvChannelsMapping+; // checksum=0x567b3a0e, version=1
60#pragma link C++ class Belle2::ARICHHvCablesMapping+; // checksum=0x5dccb59a, version=1
61#pragma link C++ class Belle2::ARICHHvCrateCableMapping+; // checksum=0x9665991f, version=1
62#pragma link C++ class Belle2::ARICHAeroTilesInfo+; // checksum=0xbbc51b99, version=2
63#pragma link C++ class Belle2::ARICHGlobalAlignment+; // checksum=0x61104b94, version=2
64#pragma link C++ class Belle2::ARICHPositionElement+; // checksum=0xec484344, version=1
65#pragma link C++ class Belle2::ARICHGeoGlobalDisplacement+; // checksum=0xf36738c8, version=1
66#pragma link C++ class Belle2::ARICHGeoMirrorDisplacement+; // checksum=0x2deaf4ca, version=1
67#pragma link C++ class Belle2::ARICHMirrorAlignment+; // checksum=0xd4f6fc8d, version=1
68#pragma link C++ class Belle2::ARICHAeroTilesAlignment+; // checksum=0xe98f9a64, version=1
69
70#pragma read \
71 sourceClass="Belle2::ARICHGeoMirrors" \
72 source="std::vector<TVector3> m_normVector" \
73 version="[1]" \
74 targetClass="Belle2::ARICHGeoMirrors" \
75 target="m_normVector" \
76 include="TVector3.h" \
77 code="{for (const auto& normVector : onfile.m_normVector) \
78 m_normVector.emplace_back(ROOT::Math::XYZVector(normVector.X(), normVector.Y(), normVector.Z())); \
79 }" \
80
81#pragma read \
82 sourceClass="Belle2::ARICHGeoMirrors" \
83 source="std::vector<TVector3> m_point" \
84 version="[1]" \
85 targetClass="Belle2::ARICHGeoMirrors" \
86 target="m_point" \
87 include="TVector3.h" \
88 code="{for (const auto& point : onfile.m_point) \
89 m_point.emplace_back(ROOT::Math::XYZVector(point.X(), point.Y(), point.Z())); \
90 }" \
91
92#pragma read \
93 sourceClass="Belle2::ARICHGeoMasterVolume" \
94 source="TRotation* m_rotation" \
95 version="[1]" \
96 targetClass="Belle2::ARICHGeoMasterVolume" \
97 target="m_rotation" \
98 include="TRotation.h" \
99 code="{ \
100 m_rotation = new ROOT::Math::Rotation3D; \
101 m_rotation->SetComponents( \
102 onfile.m_rotation->XX(), \
103 onfile.m_rotation->XY(), \
104 onfile.m_rotation->XZ(), \
105 onfile.m_rotation->YX(), \
106 onfile.m_rotation->YY(), \
107 onfile.m_rotation->YZ(), \
108 onfile.m_rotation->ZX(), \
109 onfile.m_rotation->ZY(), \
110 onfile.m_rotation->ZZ() \
111 ); \
112 }" \
113
114#pragma read \
115 sourceClass="Belle2::ARICHGeoMasterVolume" \
116 source="TRotation* m_rotationInverse" \
117 version="[1]" \
118 targetClass="Belle2::ARICHGeoMasterVolume" \
119 target="m_rotationInverse" \
120 include="TRotation.h" \
121 code="{ \
122 m_rotationInverse = new ROOT::Math::Rotation3D; \
123 m_rotationInverse->SetComponents( \
124 onfile.m_rotationInverse->XX(), \
125 onfile.m_rotationInverse->XY(), \
126 onfile.m_rotationInverse->XZ(), \
127 onfile.m_rotationInverse->YX(), \
128 onfile.m_rotationInverse->YY(), \
129 onfile.m_rotationInverse->YZ(), \
130 onfile.m_rotationInverse->ZX(), \
131 onfile.m_rotationInverse->ZY(), \
132 onfile.m_rotationInverse->ZZ() \
133 ); \
134 }" \
135
136#pragma read \
137 sourceClass="Belle2::ARICHGeoMasterVolume" \
138 source="TVector3* m_translation" \
139 version="[1]" \
140 targetClass="Belle2::ARICHGeoMasterVolume" \
141 target="m_translation" \
142 include="TVector3.h" \
143 code="{ \
144 m_translation = new ROOT::Math::XYZVector; \
145 m_translation->SetXYZ( \
146 onfile.m_translation->X(), \
147 onfile.m_translation->Y(), \
148 onfile.m_translation->Z() \
149 ); \
150 }" \
151
152// #pragma read \
153// sourceClass="Belle2::ARICHGlobalAlignment" \
154// source="TRotation* m_rotation" \
155// version="[1]" \
156// targetClass="Belle2::ARICHGlobalAlignment" \
157// target="m_rotation" \
158// include="TRotation.h" \
159// code="{ \
160// m_rotation = new ROOT::Math::Rotation3D; \
161// m_rotation->SetComponents( \
162// onfile.m_rotation->XX(), \
163// onfile.m_rotation->XY(), \
164// onfile.m_rotation->XZ(), \
165// onfile.m_rotation->YX(), \
166// onfile.m_rotation->YY(), \
167// onfile.m_rotation->YZ(), \
168// onfile.m_rotation->ZX(), \
169// onfile.m_rotation->ZY(), \
170// onfile.m_rotation->ZZ() \
171// ); \
172// }" \
173
174// #pragma read \
175// sourceClass="Belle2::ARICHGlobalAlignment" \
176// source="TRotation* m_rotationInverse" \
177// version="[1]" \
178// targetClass="Belle2::ARICHGlobalAlignment" \
179// target="m_rotationInverse" \
180// include="TRotation.h" \
181// code="{ \
182// m_rotationInverse = new ROOT::Math::Rotation3D; \
183// m_rotationInverse->SetComponents( \
184// onfile.m_rotationInverse->XX(), \
185// onfile.m_rotationInverse->XY(), \
186// onfile.m_rotationInverse->XZ(), \
187// onfile.m_rotationInverse->YX(), \
188// onfile.m_rotationInverse->YY(), \
189// onfile.m_rotationInverse->YZ(), \
190// onfile.m_rotationInverse->ZX(), \
191// onfile.m_rotationInverse->ZY(), \
192// onfile.m_rotationInverse->ZZ() \
193// ); \
194// }" \
195
196// #pragma read \
197// sourceClass="Belle2::ARICHGlobalAlignment" \
198// source="TVector3* m_translation" \
199// version="[1]" \
200// targetClass="Belle2::ARICHGlobalAlignment" \
201// target="m_translation" \
202// include="TVector3.h" \
203// code="{ \
204// m_translation = new ROOT::Math::XYZVector; \
205// m_translation->SetXYZ( \
206// onfile.m_translation->X(), \
207// onfile.m_translation->Y(), \
208// onfile.m_translation->Z() \
209// ); \
210// }" \
211
212#endif
213
214