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#pragma link C++ class Belle2::KLMTrack+; // checksum=0xc1912dc6, version=1
20
21/* Element numbers and indices. */
22#pragma link C++ class Belle2::KLMChannelArrayIndex-;
23#pragma link C++ class Belle2::KLMChannelIndex-;
24#pragma link C++ class Belle2::KLMElementArrayIndex-;
25#pragma link C++ class Belle2::KLMElementNumbers-;
26#pragma link C++ class Belle2::KLMModuleArrayIndex-;
27#pragma link C++ class Belle2::KLMPlaneArrayIndex-;
28#pragma link C++ class Belle2::KLMSectorArrayIndex-;
29
30// KLMMuidHit evolution
31// In version 2- (1),
32// o m_ExtPosition is stored in a float[3] (TVector3)
33// o m_HitPosition is stored in a float[3] (TVector3)
34#pragma read \
35 sourceClass="Belle2::KLMMuidHit" source="TVector3 m_ExtPosition" version="[-1]"\
36 targetClass="Belle2::KLMMuidHit" target="m_ExtPosition" \
37 include="TVector3.h" \
38 code = "{ \
39 m_ExtPosition[0] = onfile.m_ExtPosition.X(); \
40 m_ExtPosition[1] = onfile.m_ExtPosition.Y(); \
41 m_ExtPosition[2] = onfile.m_ExtPosition.Z(); \
42 }"
43#pragma read \
44 sourceClass="Belle2::KLMMuidHit" source="TVector3 m_HitPosition" version="[-1]"\
45 targetClass="Belle2::KLMMuidHit" target="m_HitPosition" \
46 include="TVector3.h" \
47 code = "{ \
48 m_HitPosition[0] = onfile.m_HitPosition.X(); \
49 m_HitPosition[1] = onfile.m_HitPosition.Y(); \
50 m_HitPosition[2] = onfile.m_HitPosition.Z(); \
51 }"
52
53#endif