Belle II Software development
linkdef.h
1
2#ifdef __CINT__
3
4#pragma link off all globals;
5#pragma link off all classes;
6#pragma link off all functions;
7#pragma link C++ nestedclasses;
8
9
10// ROOT dictionaries will be build for all classes mentioned this way
11#pragma link C++ class bitset <639>+; // checksum=0x88f24d, version=2
12#pragma link C++ class bitset <256>+; // checksum=0x88f1ea, version=2
13#pragma link C++ class Belle2::CDCTriggerSegmentHit+; // checksum=0x8fa70532, version=5
14#pragma link C++ class Belle2::CDCTriggerTrack+; // checksum=0x83d20587, version=14
15#pragma link C++ class Belle2::CDCTrigger3DHTrack+; // checksum=0xf0c0753c, version=1
16#pragma link C++ class Belle2::CDCTriggerMLP+; // checksum=0x67ae26ef, version=11
17#pragma link C++ class Belle2::CDCTriggerMLPData+; // checksum=0x62b29f0b, version=5
18#pragma link C++ class Belle2::CDCTriggerHoughMLP+; // checksum=0xd5f781f1, version=1
19#pragma link C++ class Belle2::NeuroParametersHough+; // checksum=0x3d4f01f1, implicit, version=1
20#pragma link C++ class Belle2::CDCTriggerDVTMLP+; // checksum=0xf70accbc, implicit, version=1
21#pragma link C++ class Belle2::CDCTrigger3DHMLP+; // checksum=0x78d58679, implicit, version=1
22#pragma link C++ class Belle2::CDCTriggerNDFinderLUTs+;
23#pragma link C++ class Belle2::CDCTriggerMLPInput+; // checksum=0x6fd59940, version=1
24#pragma link C++ class Belle2::CDCTriggerHoughCluster+; // checksum=0x219165f4, version=2
25#pragma link C++ class Belle2::CDCTriggerFinderClone+; // checksum=0x6581a3cf, version=1
26#pragma link C++ class Belle2::TRGCDCTSFUnpackerStore+; // checksum=0x8b9e5f2, version=1
27#pragma link C++ class Belle2::TRGCDCETFUnpackerStore+; // checksum=0x3723963b, version=2
28
29#pragma link C++ class Belle2::Bitstream<array<array<array<char, 429>, 4>, 5> >+; // checksum=0xc26a7849, version=4
30#pragma link C++ class Belle2::Bitstream<array<array<array<char, TSF_TO_2D_WIDTH>, NUM_2D>, NUM_TSF> >+; // checksum=0xc3cfbe4d, version=4
31#pragma link C++ class Belle2::Bitstream<array<array<bitset<TSF_TO_2D_WIDTH>, NUM_2D>,NUM_TSF> >+; // checksum=0x6af98b6d, version=4
32
33#pragma link C++ class Belle2::TRGCDCT3DUnpackerStore+; // checksum=0x4a11bad, version=3
34#pragma link C++ class Belle2::Bitstream<array<bitset<MERGER_WIDTH>, NUM_MERGER> >+; // checksum=0xc886be9, version=4
35#pragma link C++ class Belle2::Bitstream<array<array<array<char, TSF_TO_2D_WIDTH>, NUM_2D>, NUM_TSF> >+; // checksum=0xc3cfbe4d, version=4
36#pragma link C++ class Belle2::Bitstream<array<array<bitset<TSF_TO_2D_WIDTH>, NUM_2D>,NUM_TSF> >+; // checksum=0x6af98b6d, version=4
37
38#pragma link C++ class Belle2::Bitstream<array<array<char, T2D_TO_3D_WIDTH>, NUM_2D> >+; // checksum=0x265dd3d5, version=4
39#pragma link C++ class Belle2::Bitstream<array<array<char, NN_IN_WIDTH>, NUM_2D> >+; // checksum=0xdeda710f, version=4
40#pragma link C++ class Belle2::Bitstream<array<array<char, NN_OUT_WIDTH>, NUM_2D> >+; // checksum=0x689d6f35, version=4
41#pragma link C++ class Belle2::Bitstream<array<array<char, NN_WIDTH>, NUM_2D> >+; // checksum=0x9e8c810d, version=4
42#pragma link C++ class Belle2::Bitstream<array<array<char, DNN_WIDTH>, NUM_2D> >+; // checksum=0x7e4d46c1, version=4
43
44#pragma read \
45 sourceClass="Belle2::CDCTriggerHoughCluster" \
46 source="std::vector<TVector2> cells" \
47 version="[1]" \
48 targetClass="Belle2::CDCTriggerHoughCluster" \
49 target="m_cells" \
50 include="TVector2.h" \
51 code="{for (const auto& cell : onfile.cells) \
52 m_cells.emplace_back(ROOT::Math::XYVector(cell.X(), cell.Y())); \
53 }"
54
55#endif