Belle II Software  release-05-01-25
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+;
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+;
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+;
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 
33 // ----------------------------------------------------------------------------
34 // Particle evolution
35 // In version 12 the member m_particleType has been renamed to m_particleSource.
36 #pragma read \
37  sourceClass="Belle2::Particle" \
38  source="Belle2::Particle::EParticleSourceObject m_particleType" \
39  version="[-11]" \
40  targetClass="Belle2::Particle" \
41  target="m_particleSource" \
42  code="{if (onfile.m_particleType == 4) \
43  m_particleSource = Belle2::Particle::EParticleSourceObject::c_MCParticle; \
44  else if (onfile.m_particleType == 5) \
45  m_particleSource = Belle2::Particle::EParticleSourceObject::c_Composite; \
46  else m_particleSource = onfile.m_particleType; \
47  }" \
48 
49 // ----------------------------------------------------------------------------
50 // TagVertex evolution
51 // In version 4 the member m_MCdeltaT has been renamed to m_mcDeltaT.
52 #pragma read \
53  sourceClass="Belle2::TagVertex" \
54  source="float m_MCdeltaT" \
55  version="[-3]" \
56  targetClass="Belle2::TagVertex" \
57  target="m_mcDeltaT" \
58  code="{m_mcDeltaT = onfile.m_MCdeltaT;}" \
59 
60 // In version 4 the member m_MCdeltaT has been renamed to m_mcDeltaT.
61 #pragma read \
62  sourceClass="Belle2::TagVertex" \
63  source="TVector3 m_MCtagV" \
64  version="[-3]" \
65  targetClass="Belle2::TagVertex" \
66  target="m_mcTagV" \
67  code="{m_mcTagV = onfile.m_MCtagV;}" \
68 
69 // In version 4 the data type of the member m_tagVertexErrMatrix has been
70 // changed from TMatrixFSym to TMatrixDSym
71 #pragma read \
72  sourceClass="Belle2::TagVertex" \
73  source="TMatrixFSym m_tagVertexErrMatrix" \
74  version="[-3]" \
75  targetClass="Belle2::TagVertex" \
76  target="m_tagVertexErrMatrix" \
77  code="{m_tagVertexErrMatrix = onfile.m_tagVertexErrMatrix;}" \
78 
79 
80 #endif