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+;
45 #pragma link C++ class Belle2::asicChannel+;
46 #pragma link C++ class Belle2::adcAsicTuple+;
47 #pragma link C++ class Belle2::CDClayerTimeCut+;
49 #pragma link C++ class std::map <unsigned short, float>+;
50 #pragma link C++ class std::vector<float>+;
51 #pragma link C++ class std::map <unsigned short, std::vector<float>>+;
52 #pragma link C++ class std::pair<unsigned short, std::vector<float>>+;
54 #pragma link C++ class std::vector<Belle2::adcAsicTuple>+;
56 #pragma read sourceClass="Belle2::CDCTimeWalks" version="[-1]" \
57 source="std::map<unsigned short, float> m_tws" \
58 targetClass="Belle2::CDCTimeWalks" \
61 std::vector<float> buf(1); \
62 std::map<unsigned short, float>::iterator it; \
63 for (it = onfile.m_tws.begin(); it != onfile.m_tws.end(); ++it) { \
64 buf[0] = it->second; \
65 m_tws.insert(std::pair<unsigned short, std::vector<float>>(it->first, buf)); \
69 #pragma read sourceClass="Belle2::CDCBadWires" version="[-1]" \
70 source="std::vector<unsigned short> m_wires" \
71 targetClass="Belle2::CDCBadWires" \
75 for (int i=0; i < onfile.m_wires.size(); ++i) { \
76 m_wires.insert(std::pair<unsigned short,float>(onfile.m_wires[i], effi)); \
80 #pragma read sourceClass="Belle2::CDCSpaceResols" version="[-1]" \
81 source="unsigned short m_sigmaParamMode" \
82 targetClass="Belle2::CDCSpaceResols" \
83 target="m_maxSpaceResol" \
85 /* set 325um for an old object */ \
86 m_maxSpaceResol = 0.0325; \