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::TOPSimHit+; // checksum=0x9bc05baa, version=3
9#pragma link C++ class Belle2::TOPSimPhoton+; // checksum=0x96ff89f7, version=2
10#pragma link C++ class Belle2::TOPSimCalPulse+; // checksum=0xa0d37252, version=1
11#pragma link C++ class Belle2::TOPDigit+; // checksum=0x43b82094, version=15
12#pragma link C++ class Belle2::TOPBarHit+; // checksum=0x88bd7661, version=3
13#pragma link C++ class Belle2::TOPLikelihood+; // checksum=0xa9894130, version=3
14#pragma link C++ class Belle2::TOPRecBunch+; // checksum=0x28cd770d, version=7
15#pragma link C++ class Belle2::TOPRawWaveform+; // checksum=0x581d60d9, version=9
16#pragma link C++ class Belle2::TOPProductionEventDebug+; // checksum=0xfbeb4b5d, version=1
17#pragma link C++ class Belle2::TOPProductionHitDebug+; // checksum=0x32688835, version=1
18#pragma link C++ class Belle2::TOPTimeZero+; // checksum=0xf7afaec4, version=4
19#pragma link C++ class Belle2::TOPRawDigit+; // checksum=0xd13d975f, version=6
20#pragma link C++ class Belle2::TOPSlowData+; // checksum=0x879d972e, version=1
21#pragma link C++ class Belle2::TOPInterimFEInfo+; // checksum=0x740da743, version=1
22#pragma link C++ class Belle2::TOPTemplateFitResult+; // checksum=0xcca7a717, version=2
23#pragma link C++ class Belle2::TOPTriggerDigit+; // checksum=0x1b8ad25b, version=1
24#pragma link C++ class Belle2::TOPTriggerMCInfo+; // checksum=0x75ce1ae2, version=1
25#pragma link C++ class Belle2::TOPPull+; // checksum=0x6aabd603, version=2
26#pragma link C++ class Belle2::TOPPDFCollection+; // checksum=0x988e24cb, version=4
27#pragma link C++ class Belle2::TOPPixelLikelihood+; // checksum=0x3ac6e98b, version=3
28#pragma link C++ class Belle2::TOPAsicMask+; // checksum=0xacc40676, version=1
29#pragma link C++ class Belle2::TOPAssociatedPDF+; // checksum=0xc79734f7, version=2
30#pragma link C++ class Belle2::TOPLikelihoodScanResult+; // checksum=0x2835bf5d, version=1
31
32// schema evolution rules to allow reading of old class versions
33
34#pragma read sourceClass="Belle2::TOPPDFCollection" version="[3]" \
35 source="TVector3 m_localHitPosition" \
36 targetClass="Belle2::TOPPDFCollection" target="m_localHitPosition" \
37 include="TVector3.h" \
38 code="{m_localHitPosition = ROOT::Math::XYZPoint(onfile.m_localHitPosition);}"
39#pragma read sourceClass="Belle2::TOPPDFCollection" version="[3]" \
40 source = "TVector3 m_localHitMomentum" \
41 targetClass = "Belle2::TOPPDFCollection" target = "m_localHitMomentum" \
42 include="TVector3.h" \
43 code = "{m_localHitMomentum = ROOT::Math::XYZVector(onfile.m_localHitMomentum);}"
44
45#pragma read sourceClass="Belle2::TOPSimHit" version="[-2]" \
46 source="int m_barID" \
47 targetClass="Belle2::TOPSimHit" target="m_moduleID" \
48 code="{m_moduleID = onfile.m_barID;}"
49
50#pragma read sourceClass="Belle2::TOPBarHit" version="[1]" \
51 source="int m_barID" \
52 targetClass="Belle2::TOPBarHit" target="m_moduleID" \
53 code="{m_moduleID = onfile.m_barID;}"
54
55#pragma read sourceClass="Belle2::TOPDigit" version="[-12]" \
56 source="int m_TDC" \
57 targetClass="Belle2::TOPDigit" \
58 target="m_rawTime" \
59 code="{m_rawTime = onfile.m_TDC / 16.0;}"
60#pragma read sourceClass="Belle2::TOPDigit" version="[-12]" \
61 source="int m_ADC" \
62 targetClass="Belle2::TOPDigit" \
63 target="m_pulseHeight" \
64 code="{m_pulseHeight = onfile.m_ADC;}"
65
66#pragma read sourceClass="Belle2::TOPDigit" version="[-6]" \
67 source="int m_barID" \
68 targetClass="Belle2::TOPDigit" \
69 target="m_moduleID" \
70 code="{m_moduleID = onfile.m_barID;}"
71#pragma read sourceClass="Belle2::TOPDigit" version="[-6]" \
72 source="int m_channelID" \
73 targetClass="Belle2::TOPDigit" \
74 target="m_pixelID" \
75 code="{m_pixelID = onfile.m_channelID;}"
76#pragma read sourceClass="Belle2::TOPDigit" version="[-6]" \
77 source="unsigned m_hardChannelID" \
78 targetClass="Belle2::TOPDigit" \
79 target="m_channel" \
80 code="{m_channel = onfile.m_hardChannelID;}"
81
82
83#endif