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::CDCChannelMap+;
// checksum=0xadcbec5a, version=2
9
#pragma link C++ class Belle2::CDCTimeZeros+;
// checksum=0x1d1c902a, version=2
10
#pragma link C++ class Belle2::CDCBadWires+;
// checksum=0xa5fc544e, version=2
11
#pragma link C++ class Belle2::CDCBadBoards+;
// checksum=0xbb6957ec, version=1
12
#pragma link C++ class Belle2::CDCPropSpeeds+;
// checksum=0x24873426, version=1
13
#pragma link C++ class Belle2::CDCTimeWalks+;
// checksum=0xa0bbe541, version=2
14
#pragma link C++ class Belle2::CDCXtRelations+;
// checksum=0x4c48166, version=2
15
#pragma link C++ class Belle2::CDCSpaceResols+;
// checksum=0xbbc7719, version=2
16
#pragma link C++ class Belle2::CDCDisplacement+;
// checksum=0xf22e0113, version=4
17
#pragma link C++ class Belle2::CDCAlignment+;
// checksum=0x93495a07, version=2
18
#pragma link C++ class Belle2::CDCLayerAlignment+;
// checksum=0x84c87874, version=1
19
#pragma link C++ class Belle2::CDCMisalignment+;
// checksum=0x67b5fdae, version=1
20
#pragma link C++ class Belle2::CDCGeometry+;
// checksum=0xb2234303, version=5
21
#pragma link C++ class Belle2::CDCGeometry::Rib+;
// checksum=0x4ba6e828, version=2
22
#pragma link C++ class Belle2::CDCGeometry::Rib2+;
// checksum=0xbfd84675, version=1
23
#pragma link C++ class Belle2::CDCGeometry::Rib3+;
// checksum=0xf00885b5, version=1
24
#pragma link C++ class Belle2::CDCGeometry::Rib4+;
// checksum=0x37fac479, version=1
25
#pragma link C++ class Belle2::CDCGeometry::Rib5+;
// checksum=0xaa54c218, version=1
26
#pragma link C++ class Belle2::CDCGeometry::Cover+;
// checksum=0xa036546c, version=1
27
#pragma link C++ class Belle2::CDCGeometry::Cover2+;
// checksum=0xfacdecfb, version=1
28
#pragma link C++ class Belle2::CDCGeometry::NeutronShield+;
// checksum=0x6ebcef33, version=1
29
#pragma link C++ class Belle2::CDCGeometry::Frontend+;
// checksum=0xf32d61e2, version=1
30
#pragma link C++ class Belle2::CDCGeometry::MotherVolume+;
// checksum=0xdee26a1b, version=1
31
#pragma link C++ class Belle2::CDCGeometry::EndPlate+;
// checksum=0x9f99f74f, version=1
32
#pragma link C++ class Belle2::CDCGeometry::EndPlateLayer+;
// checksum=0x9994436e, version=1
33
#pragma link C++ class Belle2::CDCGeometry::InnerWall+;
// checksum=0x29edf796, version=1
34
#pragma link C++ class Belle2::CDCGeometry::OuterWall+;
// checksum=0xb1927149, version=1
35
#pragma link C++ class Belle2::CDCGeometry::SenseLayer+;
// checksum=0xc500e4df, version=1
36
#pragma link C++ class Belle2::CDCGeometry::FieldLayer+;
// checksum=0x4f3b3d3c, version=1
37
#pragma link C++ class Belle2::CDCTriggerPlane+;
// checksum=0x7cd1e0e8, version=2
38
#pragma link C++ class Belle2::CDCADCDeltaPedestals+;
// checksum=0x4f3c632d, version=1
39
#pragma link C++ class Belle2::CDCFEElectronics+;
// checksum=0x14613816, version=2
40
#pragma link C++ class Belle2::CDCEDepToADCConversions+;
// checksum=0x3d6b427c, version=3
41
#pragma link C++ class Belle2::CDCWireHitRequirements+;
// checksum=0x4c504d88, version=2
42
#pragma link C++ class Belle2::CDCCrossTalkLibrary+;
// checksum=0x4ace6024, version=2
43
#pragma link C++ class Belle2::CDCCorrToThresholds+;
// checksum=0xbea4131b, version=2
44
#pragma link C++ class Belle2::CDCFudgeFactorsForSigma+;
// checksum=0x37bcdd67, version=1
45
#pragma link C++ class Belle2::CDCAlphaScaleFactorForAsymmetry+;
// checksum=0x7de3b39b, version=1
46
#pragma link C++ class Belle2::CDCdEdxPDFs+;
// checksum=0xc074ee36, version=1
47
48
#pragma link C++ class Belle2::CDCDedxBadWires+;
// checksum=0xa97f8b15, version=1
49
#pragma link C++ class Belle2::CDCDedxScaleFactor+;
// checksum=0x48702a09, version=1
50
#pragma link C++ class Belle2::CDCDedxWireGain+;
// checksum=0xd666624, version=5
51
#pragma link C++ class Belle2::CDCDedxRunGain+;
// checksum=0x41943637, version=4
52
#pragma link C++ class Belle2::CDCDedxCosineCor+;
// checksum=0x4a43e6c7, version=8
53
#pragma link C++ class Belle2::CDCDedxMomentumCor+;
// checksum=0x8fa45cd6, version=5
54
#pragma link C++ class Belle2::CDCDedx2DCell+;
// checksum=0xeac65d78, version=5
55
#pragma link C++ class Belle2::CDCDedx1DCell+;
// checksum=0x2b06f297, version=5
56
#pragma link C++ class Belle2::CDCDedxADCNonLinearity+;
// checksum=0x75d30db7, version=1
57
#pragma link C++ class Belle2::CDCDedxCosineEdge+;
// checksum=0x934fa67a, version=1
58
#pragma link C++ class Belle2::CDCDedxHadronCor+;
// checksum=0x31fc0123, version=2
59
#pragma link C++ class Belle2::CDCDedxMeanPars+;
// checksum=0xd03db2ef, version=2
60
#pragma link C++ class Belle2::CDCDedxSigmaPars+;
// checksum=0x6e3a5ad9, version=2
61
#pragma link C++ class Belle2::CDCDedxInjectionTime+;
// checksum=0x67331ce, version=1
62
#pragma link C++ class Belle2::CDCDedxDatabaseImporter-;
63
64
#pragma link C++ class Belle2::asicChannel+;
// checksum=0x7a22a583, implicit, version=-1
65
#pragma link C++ class Belle2::adcAsicTuple+;
// checksum=0x953c3230, implicit, version=-1
66
#pragma link C++ class Belle2::CDClayerTimeCut+;
// checksum=0x6821631B, version=1
67
68
#pragma link C++ class std::map <unsigned short, float>+;
// checksum=0x868d8139, version=6
69
#pragma link C++ class std::vector<float>+;
// checksum=0x55a169b, version=6
70
#pragma link C++ class std::map <unsigned short, std::vector<float>>+;
// checksum=0x8866143b, version=6
71
#pragma link C++ class std::pair<unsigned short, std::vector<float>>+;
// checksum=0xfca0f10e, version=-1
72
73
#pragma link C++ class std::vector<Belle2::adcAsicTuple>+;
// checksum=0x809077b9, version=6
74
75
#pragma read sourceClass="Belle2::CDCTimeWalks" version="[-1]" \
76
source="std::map<unsigned short, float> m_tws" \
77
targetClass="Belle2::CDCTimeWalks" \
78
target="m_tws" \
79
code="{ \
80
std::vector<float> buf(1); \
81
std::map<unsigned short, float>::iterator it; \
82
for (it = onfile.m_tws.begin(); it != onfile.m_tws.end(); ++it) { \
83
buf[0] = it->second; \
84
m_tws.insert(std::pair<unsigned short, std::vector<float>>(it->first, buf)); \
85
}\
86
}"
87
88
#pragma read sourceClass="Belle2::CDCBadWires" version="[-1]" \
89
source="std::vector<unsigned short> m_wires" \
90
targetClass="Belle2::CDCBadWires" \
91
target="m_wires" \
92
code="{ \
93
float effi = 0.; \
94
for (int i=0; i < onfile.m_wires.size(); ++i) { \
95
m_wires.insert(std::pair<unsigned short,float>(onfile.m_wires[i], effi)); \
96
}\
97
}"
98
99
#pragma read sourceClass="Belle2::CDCSpaceResols" version="[-1]" \
100
source="unsigned short m_sigmaParamMode" \
101
targetClass="Belle2::CDCSpaceResols" \
102
target="m_maxSpaceResol" \
103
code="{ \
104
/* set 325um for an old object */ \
105
m_maxSpaceResol = 0.0325; \
106
}"
107
108
109
// CDCDisplacement evolution
110
// In version 4- (3)
111
// o m_fwd is of type ROOT::Math::XYZVector (was TVector3)
112
#pragma read \
113
sourceClass="Belle2::CDCDisplacement" source="TVector3 m_fwd" version="[-3]" \
114
targetClass="Belle2::CDCDisplacement" target="m_fwd" \
115
include="TVector3.h" \
116
code = "{ \
117
m_fwd.SetXYZ(onfile.m_fwd.X(), \
118
onfile.m_fwd.Y(), \
119
onfile.m_fwd.Z()); \
120
}"
121
122
// CDCDisplacement evolution
123
// In version 4- (3)
124
// o m_bwd is of type ROOT::Math::XYZVector (was TVector3)
125
#pragma read \
126
sourceClass="Belle2::CDCDisplacement" source="TVector3 m_bwd" version="[-3]" \
127
targetClass="Belle2::CDCDisplacement" target="m_bwd" \
128
include="TVector3.h" \
129
code = "{ \
130
m_bwd.SetXYZ(onfile.m_bwd.X(), \
131
onfile.m_bwd.Y(), \
132
onfile.m_bwd.Z()); \
133
}"
134
135
#endif
cdc
dbobjects
include
linkdef.h
Generated on Mon Sep 1 2025 02:52:42 for Belle II Software by
1.13.2