Belle II Software  release-06-02-00
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::Particle+; // checksum=0xd7cf258f, version=14
9 #pragma link C++ class Belle2::EventExtraInfo+; // checksum=0x965ad50b, version=2
10 #pragma link C++ class Belle2::ParticleList+; // checksum=0x98887650, version=3
11 #pragma link C++ class Belle2::RestOfEvent+; // checksum=0xe86f1658, version=7
12 #pragma link C++ class Belle2::TagVertex+; // checksum=0xbc37ca67, version=5
13 #pragma link C++ class Belle2::ContinuumSuppression+; // checksum=0xccdb3c88, version=1
14 #pragma link C++ class Belle2::FlavorTaggerInfo+; // checksum=0xa85ce063, version=4
15 #pragma link C++ class Belle2::FlavorTaggerInfoMap+; // checksum=0xcdef997a, version=3
16 #pragma link C++ class Belle2::StringWrapper+; // checksum=0xf15ef1c4, version=1
17 #pragma link C++ class Belle2::EventShapeContainer+; // checksum=0x57e119da, version=1
18 #pragma link C++ class Belle2::EventKinematics+; // checksum=0x23d1bfc2, version=2
19 #pragma link C++ class Belle2::TauPairDecay+; // checksum=0x15ea58a, version=1
20 #pragma link C++ class Belle2::ECLEnergyCloseToTrack+; // checksum=0xeadb37d4, version=1
21 #pragma link C++ class Belle2::ECLTRGInformation+; // checksum=0x744abff9, version=3
22 #pragma link C++ class Belle2::ECLTriggerCell+; // checksum=0xfcbe0110, version=2
23 //these two are needed when using these types (returned by Particle) in PyROOT
24 #pragma link C++ class vector<Belle2::Particle*>-;
25 #pragma link C++ class vector<const Belle2::Particle*>-;
26 
27 #pragma link C++ class Belle2::ParticleExtraInfoMap+; // checksum=0x82838333, version=1
28 #pragma link C++ class Belle2::ParticleExtraInfoMap::IndexMap+; // checksum=0xf9eb593, version=6
29 #pragma link C++ class map<string, unsigned int>+; // checksum=0xf9eb593, version=6
30 #pragma link C++ class vector<map<string, unsigned int> >+; // checksum=0x267ce51a, version=6
31 #pragma link C++ class Belle2::Btube+; // checksum=0x772238ab, version=1
32 #pragma link C++ class Eigen::Matrix<double,3,1,0,3,1>+; // checksum=0x43805c43, version=-1
33 #pragma link C++ class Eigen::PlainObjectBase<Eigen::Matrix<double,3,1,0,3,1> >+; // checksum=0x6464cd47, version=-1
34 #pragma link C++ class Eigen::EigenBase<Eigen::Matrix<double,3,1,0,3,1> >+; // checksum=0x76f10151, version=-1
35 #pragma link C++ class Eigen::MatrixBase<Eigen::Matrix<double,3,1,0,3,1> >+; // checksum=0x3988eec2, version=-1
36 #pragma link C++ class Eigen::DenseStorage<double,3,3,1,0>+; // checksum=0xe13ab357, version=-1
37 #pragma link C++ class Eigen::DenseBase<Eigen::Matrix<double,3,1,0,3,1> >+; // checksum=0xddba3f8c, version=-1
38 #pragma link C++ class Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,1,0,3,1>,0>+; // checksum=0x3b876532, version=-1
39 #pragma link C++ class Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,1,0,3,1>,1>+; // checksum=0x2bf33e25, version=-1
40 #pragma link C++ class Eigen::DenseCoeffsBase<Eigen::Matrix<double,3,1,0,3,1>,3>+; // checksum=0xd3a06597, version=-1
41 #pragma link C++ class Eigen::internal::plain_array<double,3,0,0>+; // checksum=0xa73f796a, version=-1
42 
43 // ----------------------------------------------------------------------------
44 // Particle evolution
45 // In version 12 the member m_particleType has been renamed to m_particleSource.
46 #pragma read \
47  sourceClass="Belle2::Particle" \
48  source="Belle2::Particle::EParticleSourceObject m_particleType" \
49  version="[-11]" \
50  targetClass="Belle2::Particle" \
51  target="m_particleSource" \
52  code="{if (onfile.m_particleType == 4) \
53  m_particleSource = Belle2::Particle::EParticleSourceObject::c_MCParticle; \
54  else if (onfile.m_particleType == 5) \
55  m_particleSource = Belle2::Particle::EParticleSourceObject::c_Composite; \
56  else m_particleSource = onfile.m_particleType; \
57  }" \
58 
59 // ----------------------------------------------------------------------------
60 // TagVertex evolution
61 // In version 4 the member m_MCdeltaT has been renamed to m_mcDeltaT.
62 #pragma read \
63  sourceClass="Belle2::TagVertex" \
64  source="float m_MCdeltaT" \
65  version="[-3]" \
66  targetClass="Belle2::TagVertex" \
67  target="m_mcDeltaT" \
68  code="{m_mcDeltaT = onfile.m_MCdeltaT;}" \
69 
70 // In version 4 the member m_MCdeltaT has been renamed to m_mcDeltaT.
71 #pragma read \
72  sourceClass="Belle2::TagVertex" \
73  source="TVector3 m_MCtagV" \
74  version="[-3]" \
75  targetClass="Belle2::TagVertex" \
76  target="m_mcTagV" \
77  code="{m_mcTagV = onfile.m_MCtagV;}" \
78 
79 // In version 4 the data type of the member m_tagVertexErrMatrix has been
80 // changed from TMatrixFSym to TMatrixDSym
81 #pragma read \
82  sourceClass="Belle2::TagVertex" \
83  source="TMatrixFSym m_tagVertexErrMatrix" \
84  version="[-3]" \
85  targetClass="Belle2::TagVertex" \
86  target="m_tagVertexErrMatrix" \
87  code="{m_tagVertexErrMatrix = onfile.m_tagVertexErrMatrix;}" \
88 
89 // ----------------------------------------------------------------------------
90 // EventKinematics evolution
91 // In version 2 the new member m_builtFromMC is introduced. Since the MC
92 // functionality was not present before it is set to false for version 1.
93 #pragma read \
94  sourceClass="Belle2::EventKinematics" \
95  source="bool m_builtFromMC" \
96  version="[1]" \
97  targetClass="Belle2::EventKinematics" \
98  target="m_builtFromMC" \
99  code="{m_builtFromMC = false;}" \
100 
101 // ----------------------------------------------------------------------------
102 // RestOfEvent evolution
103 // In version 6 the new member m_useKLMEnergy is introduced. Since this
104 // functionality was not present before it is set to false for versions < 6.
105 #pragma read \
106  sourceClass="Belle2::RestOfEvent" \
107  source="bool m_useKLMEnergy" \
108  version="[-5]" \
109  targetClass="Belle2::RestOfEvent" \
110  target="m_useKLMEnergy" \
111  code="{m_useKLMEnergy = false;}" \
112 
113 
114 
115 #endif