3 #pragma link off all globals;
4 #pragma link off all classes;
5 #pragma link off all functions;
6 #pragma link C++ nestedclasses;
8 #pragma link C++ class Belle2::Particle+;
9 #pragma link C++ class Belle2::EventExtraInfo+;
10 #pragma link C++ class Belle2::ParticleList+;
11 #pragma link C++ class Belle2::RestOfEvent+;
12 #pragma link C++ class Belle2::TagVertex+;
13 #pragma link C++ class Belle2::ContinuumSuppression+;
14 #pragma link C++ class Belle2::FlavorTaggerInfo+;
15 #pragma link C++ class Belle2::FlavorTaggerInfoMap+;
16 #pragma link C++ class Belle2::StringWrapper+;
17 #pragma link C++ class Belle2::EventShapeContainer+;
18 #pragma link C++ class Belle2::EventKinematics+;
19 #pragma link C++ class Belle2::TauPairDecay+;
20 #pragma link C++ class Belle2::ECLEnergyCloseToTrack+;
21 #pragma link C++ class Belle2::ECLTRGInformation+;
22 #pragma link C++ class Belle2::ECLTriggerCell+;
24 #pragma link C++ class vector<Belle2::Particle*>-;
25 #pragma link C++ class vector<const Belle2::Particle*>-;
27 #pragma link C++ class Belle2::ParticleExtraInfoMap+;
28 #pragma link C++ class Belle2::ParticleExtraInfoMap::IndexMap+;
29 #pragma link C++ class map<string, unsigned int>+;
30 #pragma link C++ class vector<map<string, unsigned int> >+;
31 #pragma link C++ class Belle2::Btube+;
32 #pragma link C++ class Eigen::Matrix<double,3,1,0,3,1>+;
33 #pragma link C++ class Eigen::PlainObjectBase<Eigen::Matrix<double,3,1,0,3,1> >+;
34 #pragma link C++ class Eigen::EigenBase<Eigen::Matrix<double,3,1,0,3,1> >+;
35 #pragma link C++ class Eigen::MatrixBase<Eigen::Matrix<double,3,1,0,3,1> >+;
36 #pragma link C++ class Eigen::DenseStorage<double,3,3,1,0>+;
37 #pragma link C++ class Eigen::DenseBase<Eigen::Matrix<double,3,1,0,3,1> >+;
38 #pragma link C++ class Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,1,0,3,1>,0>+;
39 #pragma link C++ class Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,1,0,3,1>,1>+;
40 #pragma link C++ class Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,1,0,3,1>,3>+;
41 #pragma link C++ class Eigen::internal::plain_array<double,3,0,0>+;
47 sourceClass="Belle2::Particle" \
48 source="float m_momentumScale" \
50 targetClass="Belle2::Particle" \
51 target="m_momentumScalingFactor" \
52 code="{m_momentumScalingFactor = onfile.m_momentumScale;}" \
58 sourceClass="Belle2::Particle" \
59 source="Belle2::Particle::EParticleSourceObject m_particleType" \
61 targetClass="Belle2::Particle" \
62 target="m_particleSource" \
63 code="{if (onfile.m_particleType == 4) \
64 m_particleSource = Belle2::Particle::EParticleSourceObject::c_MCParticle; \
65 else if (onfile.m_particleType == 5) \
66 m_particleSource = Belle2::Particle::EParticleSourceObject::c_Composite; \
67 else m_particleSource = onfile.m_particleType; \
74 sourceClass="Belle2::TagVertex" \
75 source="float m_MCdeltaT" \
77 targetClass="Belle2::TagVertex" \
79 code="{m_mcDeltaT = onfile.m_MCdeltaT;}" \
83 sourceClass="Belle2::TagVertex" \
84 source="TVector3 m_MCtagV" \
86 targetClass="Belle2::TagVertex" \
88 code="{m_mcTagV = onfile.m_MCtagV;}" \
93 sourceClass="Belle2::TagVertex" \
94 source="TMatrixFSym m_tagVertexErrMatrix" \
96 targetClass="Belle2::TagVertex" \
97 target="m_tagVertexErrMatrix" \
98 code="{m_tagVertexErrMatrix = onfile.m_tagVertexErrMatrix;}" \
103 sourceClass="Belle2::TagVertex" \
104 source="TVector3 m_tagVertex" \
106 targetClass="Belle2::TagVertex" \
107 target="m_tagVertex" \
108 code="{m_tagVertex = onfile.m_tagVertex;}" \
113 sourceClass="Belle2::TagVertex" \
114 source="TVector3 m_mcTagV" \
116 targetClass="Belle2::TagVertex" \
118 code="{m_mcTagV = onfile.m_mcTagV;}" \
123 sourceClass="Belle2::TagVertex" \
124 source="TVector3 m_constraintCenter" \
126 targetClass="Belle2::TagVertex" \
127 target="m_constraintCenter" \
128 code="{m_constraintCenter = onfile.m_constraintCenter;}" \
135 sourceClass="Belle2::EventKinematics" \
136 source="bool m_builtFromMC" \
138 targetClass="Belle2::EventKinematics" \
139 target="m_builtFromMC" \
140 code="{m_builtFromMC = false;}" \
145 sourceClass="Belle2::EventKinematics" \
146 source="TVector3 m_missingMomentum" \
148 targetClass="Belle2::EventKinematics" \
149 target="m_missingMomentum" \
150 code="{m_missingMomentum = onfile.m_missingMomentum;}" \
155 sourceClass="Belle2::EventKinematics" \
156 source="TVector3 m_missingMomentumCMS" \
158 targetClass="Belle2::EventKinematics" \
159 target="m_missingMomentumCMS" \
160 code="{m_missingMomentumCMS = onfile.m_missingMomentumCMS;}" \
167 sourceClass="Belle2::RestOfEvent" \
168 source="bool m_useKLMEnergy" \
170 targetClass="Belle2::RestOfEvent" \
171 target="m_useKLMEnergy" \
172 code="{m_useKLMEnergy = false;}" \
179 sourceClass="Belle2::ContinuumSuppression" \
180 source="TVector3 m_thrustO" \
182 targetClass="Belle2::ContinuumSuppression" \
184 code="{m_thrustO = onfile.m_thrustO;}" \
187 sourceClass="Belle2::ContinuumSuppression" \
188 source="TVector3 m_thrustB" \
190 targetClass="Belle2::ContinuumSuppression" \
192 code="{m_thrustB = onfile.m_thrustB;}" \
199 sourceClass="Belle2::EventShapeContainer" \
200 source="TVector3 m_thrustAxis" \
202 targetClass="Belle2::EventShapeContainer" \
203 target="m_thrustAxis" \
204 code="{m_thrustAxis = onfile.m_thrustAxis;}" \
209 sourceClass="Belle2::EventShapeContainer" \
210 source="TVector3 m_spherocityAxis" \
212 targetClass="Belle2::EventShapeContainer" \
213 target="m_spherocityAxis" \
214 code="{m_spherocityAxis = onfile.m_spherocityAxis;}" \
219 sourceClass="Belle2::EventShapeContainer" \
220 source="TVector3 m_sphericityEigenvector[3]" \
222 targetClass="Belle2::EventShapeContainer" \
223 target="m_sphericityEigenvector" \
224 code="{for (int i = 0; i < 3; i++) \
225 m_sphericityEigenvector[i] = onfile.m_sphericityEigenvector[i]; \