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::RelationElement+;
// checksum=0x70423e46, version=1
9
#pragma link C++ class Belle2::RelationContainer+;
// checksum=0x66dbc4f5, version=1
10
#pragma link C++ class Belle2::EventMetaData+;
// checksum=0xb2c44743, version=4
11
#pragma link C++ class Belle2::FileMetaData+;
// checksum=0xcccf5ab6, version=11
12
#pragma link C++ class Belle2::ProfileInfo+;
// checksum=0xf2e3190a, version=2
13
#pragma link C++ class Belle2::MCInitialParticles+;
// checksum=0x77c00ada, version=5
14
#pragma link C++ class Belle2::DigitBase+;
// checksum=0xd2fac950, version=2
15
#pragma link C++ class Belle2::MergedEventConsistency+;
// checksum=0x39886d50, version=1
16
#pragma link C++ class Belle2::EventExtraInfo+;
// checksum=0x6e52097a, version=3
17
18
#pragma link C++ class Belle2::Helix+;
// checksum=0xc11c13b7, version=2
19
#pragma link C++ class Belle2::UncertainHelix+;
// checksum=0xe2ab4508, version=2
20
#pragma link C++ class Belle2::EventT0+;
// checksum=0xa507415a, version=5
21
#pragma link C++ class Belle2::EventT0::EventT0Component+;
// checksum=0x2ca9debe, version=3
22
#pragma link C++ class Belle2::BinnedEventT0+;
// checksum=0x17a28b5d, version=1
23
#pragma link C++ class Belle2::TestChunkData+;
// checksum=0x25c3db4e, version=1
24
25
#pragma link C++ class Belle2::BackgroundMetaData+;
// checksum=0x60d78a20, version=4
26
#pragma link C++ class Belle2::BackgroundInfo+;
// checksum=0x6eb1ad8, version=5
27
28
#pragma read sourceClass="Belle2::FileMetaData" version="[-3]" \
29
source="unsigned int m_randomSeed" \
30
targetClass="Belle2::FileMetaData" target="m_randomSeed" \
31
code="{m_randomSeed = TString::Format("%d", onfile.m_randomSeed);}"
32
#pragma read sourceClass="Belle2::FileMetaData" version="[-4]" \
33
source="int m_events" \
34
targetClass="Belle2::FileMetaData" target="m_nEvents" \
35
code="{m_nEvents = onfile.m_events;}"
36
37
#pragma link C++ class Belle2::DisplayData+;
// checksum=0x8b755e12, version=5
38
#pragma link C++ class std::map<string, vector<ROOT::Math::XYZVector>>+;
// checksum=0x91d6f4ec, version=6
39
#pragma link C++ class std::vector<std::pair<std::string, ROOT::Math::XYZVector>>+;
// checksum=0xa2b6087d, version=6
40
#pragma link C++ class std::vector<TH1*>+;
// checksum=0x1c8a598, version=6
41
#pragma link C++ class Belle2::DisplayData::Arrow+;
// checksum=0xaf5e21d6, version=-1
42
#pragma link C++ class std::vector<Belle2::DisplayData::Arrow>+;
// checksum=0xf328c034, version=6
43
#pragma link C++ class std::pair<Belle2::Const::EDetector, std::map<std::string, int>>+;
// checksum=0x32be0e15, version=-1
44
#pragma link C++ class std::pair<Belle2::Const::EDetector, std::map<std::string, double>>+;
// checksum=0x7add857, version=-1
45
46
47
#pragma read \
48
sourceClass="Belle2::MCInitialParticles" \
49
source="TLorentzVector m_her" \
50
version="[-3]" \
51
targetClass="Belle2::MCInitialParticles" \
52
target="m_her" \
53
include="TLorentzVector.h" \
54
code="{m_her = ROOT::Math::PxPyPzEVector(onfile.m_her.Px(), onfile.m_her.Py(), onfile.m_her.Pz(), onfile.m_her.E());}" \
55
56
#pragma read \
57
sourceClass="Belle2::MCInitialParticles" \
58
source="TLorentzVector m_ler" \
59
version="[-3]" \
60
targetClass="Belle2::MCInitialParticles" \
61
target="m_ler" \
62
include="TLorentzVector.h" \
63
code="{m_ler = ROOT::Math::PxPyPzEVector(onfile.m_ler.Px(), onfile.m_ler.Py(), onfile.m_ler.Pz(), onfile.m_ler.E());}" \
64
65
#pragma read \
66
sourceClass="Belle2::MCInitialParticles" \
67
source="TVector3 m_vertex" \
68
version="[-3]" \
69
targetClass="Belle2::MCInitialParticles" \
70
target="m_vertex" \
71
code="{m_vertex = ROOT::Math::XYZVector(onfile.m_vertex.X(), onfile.m_vertex.Y(), onfile.m_vertex.Z());}" \
72
73
#pragma read \
74
sourceClass="Belle2::DisplayData" \
75
source="std::map<std::string, std::vector<TVector3>> m_pointSets" \
76
version="[-4]" \
77
targetClass="Belle2::DisplayData" \
78
target="m_pointSets" \
79
code="{for (const auto& [key, value] : onfile.m_pointSets) { \
80
std::vector<ROOT::Math::XYZVector> tmp; \
81
for (const auto& vec : value) \
82
tmp.push_back(ROOT::Math::XYZVector(vec.X(), vec.Y(), vec.Z())); \
83
m_pointSets[key] = tmp; \
84
} \
85
}" \
86
87
#pragma read \
88
sourceClass="Belle2::DisplayData" \
89
source="std::vector<std::pair<std::string, TVector3>> m_labels" \
90
version="[-4]" \
91
targetClass="Belle2::DisplayData" \
92
target="m_labels" \
93
code="{for (const auto& labelPair : onfile.m_labels) \
94
m_labels.emplace_back(labelPair); \
95
}" \
96
97
#endif
framework
dataobjects
include
linkdef.h
Generated on Mon Sep 1 2025 02:52:44 for Belle II Software by
1.13.2