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::RelationElement+;
9 #pragma link C++ class Belle2::RelationContainer+;
10 #pragma link C++ class Belle2::EventMetaData+;
11 #pragma link C++ class Belle2::FileMetaData+;
12 #pragma link C++ class Belle2::ProfileInfo+;
13 #pragma link C++ class Belle2::MCInitialParticles+;
14 #pragma link C++ class Belle2::DigitBase+;
15 #pragma link C++ class Belle2::MergedEventConsistency+;
16 #pragma link C++ class Belle2::EventExtraInfo+;
18 #pragma link C++ class Belle2::Helix+;
19 #pragma link C++ class Belle2::UncertainHelix+;
20 #pragma link C++ class Belle2::EventT0+;
21 #pragma link C++ class Belle2::EventT0::EventT0Component+;
22 #pragma link C++ class Belle2::BinnedEventT0+;
23 #pragma link C++ class Belle2::TestChunkData+;
25 #pragma link C++ class Belle2::BackgroundMetaData+;
26 #pragma link C++ class Belle2::BackgroundInfo+;
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;}"
37 #pragma link C++ class Belle2::DisplayData+;
38 #pragma link C++ class std::vector<TVector3>+;
39 #pragma link C++ class std::map<string, vector<TVector3>>+;
40 #pragma link C++ class std::map<string, vector<ROOT::Math::XYZVector>>+;
41 #pragma link C++ class std::pair<string, TVector3>+;
42 #pragma link C++ class std::vector<std::pair<std::string, TVector3>>+;
43 #pragma link C++ class std::vector<std::pair<std::string, ROOT::Math::XYZVector>>+;
44 #pragma link C++ class std::vector<TH1*>+;
45 #pragma link C++ class Belle2::DisplayData::Arrow+;
46 #pragma link C++ class std::vector<Belle2::DisplayData::Arrow>+;
47 #pragma link C++ class std::pair<Belle2::Const::EDetector, std::map<std::string, int>>+;
48 #pragma link C++ class std::pair<Belle2::Const::EDetector, std::map<std::string, double>>+;
52 sourceClass="Belle2::MCInitialParticles" \
53 source="TLorentzVector m_her" \
55 targetClass="Belle2::MCInitialParticles" \
57 code="{m_her = ROOT::Math::PxPyPzEVector(onfile.m_her.Px(), onfile.m_her.Py(), onfile.m_her.Pz(), onfile.m_her.E());}" \
60 sourceClass="Belle2::MCInitialParticles" \
61 source="TLorentzVector m_ler" \
63 targetClass="Belle2::MCInitialParticles" \
65 code="{m_ler = ROOT::Math::PxPyPzEVector(onfile.m_ler.Px(), onfile.m_ler.Py(), onfile.m_ler.Pz(), onfile.m_ler.E());}" \
68 sourceClass="Belle2::MCInitialParticles" \
69 source="TVector3 m_vertex" \
71 targetClass="Belle2::MCInitialParticles" \
73 code="{m_vertex = ROOT::Math::XYZVector(onfile.m_vertex.X(), onfile.m_vertex.Y(), onfile.m_vertex.Z());}" \
76 sourceClass="Belle2::DisplayData" \
77 source="std::map<std::string, std::vector<TVector3>> m_pointSets" \
79 targetClass="Belle2::DisplayData" \
80 target="m_pointSets" \
81 code="{for (const auto& [key, value] : onfile.m_pointSets) { \
82 std::vector<ROOT::Math::XYZVector> tmp; \
83 for (const auto& vec : value) \
84 tmp.push_back(ROOT::Math::XYZVector(vec.X(), vec.Y(), vec.Z())); \
85 m_pointSets[key] = tmp; \
90 sourceClass="Belle2::DisplayData" \
91 source="std::vector<std::pair<std::string, TVector3>> m_labels" \
93 targetClass="Belle2::DisplayData" \
95 code="{for (const auto& labelPair : onfile.m_labels) \
96 m_labels.emplace_back(labelPair); \