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::CDCChannelMap+;
9#pragma link C++ class Belle2::CDCTimeZeros+;
10#pragma link C++ class Belle2::CDCBadWires+;
11#pragma link C++ class Belle2::CDCPropSpeeds+;
12#pragma link C++ class Belle2::CDCTimeWalks+;
13#pragma link C++ class Belle2::CDCXtRelations+;
14#pragma link C++ class Belle2::CDCSpaceResols+;
15#pragma link C++ class Belle2::CDCDisplacement+;
16#pragma link C++ class Belle2::CDCAlignment+;
17#pragma link C++ class Belle2::CDCLayerAlignment+;
18#pragma link C++ class Belle2::CDCMisalignment+;
19#pragma link C++ class Belle2::CDCGeometry+;
20#pragma link C++ class Belle2::CDCGeometry::Rib+;
21#pragma link C++ class Belle2::CDCGeometry::Rib2+;
22#pragma link C++ class Belle2::CDCGeometry::Rib3+;
23#pragma link C++ class Belle2::CDCGeometry::Rib4+;
24#pragma link C++ class Belle2::CDCGeometry::Rib5+;
25#pragma link C++ class Belle2::CDCGeometry::Cover+;
26#pragma link C++ class Belle2::CDCGeometry::Cover2+;
27#pragma link C++ class Belle2::CDCGeometry::NeutronShield+;
28#pragma link C++ class Belle2::CDCGeometry::Frontend+;
29#pragma link C++ class Belle2::CDCGeometry::MotherVolume+;
30#pragma link C++ class Belle2::CDCGeometry::EndPlate+;
31#pragma link C++ class Belle2::CDCGeometry::EndPlateLayer+;
32#pragma link C++ class Belle2::CDCGeometry::InnerWall+;
33#pragma link C++ class Belle2::CDCGeometry::OuterWall+;
34#pragma link C++ class Belle2::CDCGeometry::SenseLayer+;
35#pragma link C++ class Belle2::CDCGeometry::FieldLayer+;
36#pragma link C++ class Belle2::CDCTriggerPlane+;
37#pragma link C++ class Belle2::CDCADCDeltaPedestals+;
38#pragma link C++ class Belle2::CDCFEElectronics+;
39#pragma link C++ class Belle2::CDCEDepToADCConversions+;
40#pragma link C++ class Belle2::CDCWireHitRequirements+;
41#pragma link C++ class Belle2::CDCCrossTalkLibrary+;
42#pragma link C++ class Belle2::CDCCorrToThresholds+;
43#pragma link C++ class Belle2::CDCFudgeFactorsForSigma+;
44#pragma link C++ class Belle2::CDCdEdxPDFs+;
46#pragma link C++ class Belle2::asicChannel+;
47#pragma link C++ class Belle2::adcAsicTuple+;
48#pragma link C++ class Belle2::CDClayerTimeCut+;
50#pragma link C++ class std::map <unsigned short, float>+;
51#pragma link C++ class std::vector<float>+;
52#pragma link C++ class std::map <unsigned short, std::vector<float>>+;
53#pragma link C++ class std::pair<unsigned short, std::vector<float>>+;
55#pragma link C++ class std::vector<Belle2::adcAsicTuple>+;
57#pragma read sourceClass="Belle2::CDCTimeWalks" version="[-1]" \
58 source="std::map<unsigned short, float> m_tws" \
59 targetClass="Belle2::CDCTimeWalks" \
62 std::vector<float> buf(1); \
63 std::map<unsigned short, float>::iterator it; \
64 for (it = onfile.m_tws.begin(); it != onfile.m_tws.end(); ++it) { \
65 buf[0] = it->second; \
66 m_tws.insert(std::pair<unsigned short, std::vector<float>>(it->first, buf)); \
70#pragma read sourceClass="Belle2::CDCBadWires" version="[-1]" \
71 source="std::vector<unsigned short> m_wires" \
72 targetClass="Belle2::CDCBadWires" \
76 for (int i=0; i < onfile.m_wires.size(); ++i) { \
77 m_wires.insert(std::pair<unsigned short,float>(onfile.m_wires[i], effi)); \
81#pragma read sourceClass="Belle2::CDCSpaceResols" version="[-1]" \
82 source="unsigned short m_sigmaParamMode" \
83 targetClass="Belle2::CDCSpaceResols" \
84 target="m_maxSpaceResol" \
86 /* set 325um for an old object */ \
87 m_maxSpaceResol = 0.0325; \
95 sourceClass="Belle2::CDCDisplacement" source="TVector3 m_fwd" version="[-3]" \
96 targetClass="Belle2::CDCDisplacement" target="m_fwd" \
97 include="TVector3.h" \
99 m_fwd.SetXYZ(onfile.m_fwd.X(), \
108 sourceClass="Belle2::CDCDisplacement" source="TVector3 m_bwd" version="[-3]" \
109 targetClass="Belle2::CDCDisplacement" target="m_bwd" \
110 include="TVector3.h" \
112 m_bwd.SetXYZ(onfile.m_bwd.X(), \