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/* Data objects. */
9#pragma link C++ class Belle2::KLMChannelMapValue<unsigned int>+; // checksum=0xd9c081e5, version=1
10#pragma link C++ class Belle2::KLMClusterShape+; // checksum=0xad147c40, version=1
11#pragma link C++ class Belle2::KLMDigit+; // checksum=0xe6c810d6, version=1
12#pragma link C++ class Belle2::KLMDigitEventInfo+; // checksum=0xda5c212, version=5
13#pragma link C++ class Belle2::KLMDigitRaw+; // checksum=0x8fdcd43e, version=2
14#pragma link C++ class Belle2::KLMHit2d+; // checksum=0x34ea493f, version=1
15#pragma link C++ class Belle2::KLMMuidHit+; // checksum=0x3eccc36c, version=2
16#pragma link C++ class Belle2::KLMMuidLikelihood+; // checksum=0x22d1ff03, version=4
17#pragma link C++ class Belle2::KLMScintillatorFirmwareFitResult+; // checksum=0xb25e8edc, version=1
18#pragma link C++ class Belle2::KLMSimHit+; // checksum=0xbffbfea5, version=1
19
20/* Element numbers and indices. */
21#pragma link C++ class Belle2::KLMChannelArrayIndex-;
22#pragma link C++ class Belle2::KLMChannelIndex-;
23#pragma link C++ class Belle2::KLMElementArrayIndex-;
24#pragma link C++ class Belle2::KLMElementNumbers-;
25#pragma link C++ class Belle2::KLMModuleArrayIndex-;
26#pragma link C++ class Belle2::KLMPlaneArrayIndex-;
27#pragma link C++ class Belle2::KLMSectorArrayIndex-;
28
29// KLMMuidHit evolution
30// In version 2- (1),
31// o m_ExtPosition is stored in a float[3] (TVector3)
32// o m_HitPosition is stored in a float[3] (TVector3)
33#pragma read \
34 sourceClass="Belle2::KLMMuidHit" source="TVector3 m_ExtPosition" version="[-1]"\
35 targetClass="Belle2::KLMMuidHit" target="m_ExtPosition" \
36 include="TVector3.h" \
37 code = "{ \
38 m_ExtPosition[0] = onfile.m_ExtPosition.X(); \
39 m_ExtPosition[1] = onfile.m_ExtPosition.Y(); \
40 m_ExtPosition[2] = onfile.m_ExtPosition.Z(); \
41 }"
42#pragma read \
43 sourceClass="Belle2::KLMMuidHit" source="TVector3 m_HitPosition" version="[-1]"\
44 targetClass="Belle2::KLMMuidHit" target="m_HitPosition" \
45 include="TVector3.h" \
46 code = "{ \
47 m_HitPosition[0] = onfile.m_HitPosition.X(); \
48 m_HitPosition[1] = onfile.m_HitPosition.Y(); \
49 m_HitPosition[2] = onfile.m_HitPosition.Z(); \
50 }"
51
52#endif