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=0x6ce27e6c, version=5
14#pragma link C++ class Belle2::CDCTriggerTrack+; // checksum=0xa6eb4663, version=14
15#pragma link C++ class Belle2::CDCTriggerMLP+; // checksum=0x67ae26ef, version=11
16#pragma link C++ class Belle2::CDCTriggerMLPData+; // checksum=0x62b29f0b, version=3
17#pragma link C++ class Belle2::CDCTriggerMLPInput+; // checksum=0x6fd59940, version=1
18#pragma link C++ class Belle2::CDCTriggerHoughCluster+; // checksum=0x219165f4, version=2
19#pragma link C++ class Belle2::CDCTriggerFinderClone+; // checksum=0x6581a3cf, version=1
20#pragma link C++ class Belle2::TRGCDCTSFUnpackerStore+; // checksum=0x8b9e5f2, version=1
21#pragma link C++ class Belle2::TRGCDCETFUnpackerStore+; // checksum=0x3723963b, version=2
22#pragma link C++ class Belle2::CDCTrigger3DFinderInfo+; // checksum=0xe8dd856e, version=1
23
24#pragma link C++ class Belle2::Bitstream<array<array<array<char, 429>, 4>, 5> >+; // checksum=0xc26a7849, version=4
25#pragma link C++ class Belle2::Bitstream<array<array<array<char, TSF_TO_2D_WIDTH>, NUM_2D>, NUM_TSF> >+; // checksum=0xc3cfbe4d, version=4
26#pragma link C++ class Belle2::Bitstream<array<array<bitset<TSF_TO_2D_WIDTH>, NUM_2D>,NUM_TSF> >+; // checksum=0x6af98b6d, version=4
27
28#pragma link C++ class Belle2::TRGCDCT3DUnpackerStore+; // checksum=0x4a11bad, version=3
29#pragma link C++ class Belle2::Bitstream<array<bitset<MERGER_WIDTH>, NUM_MERGER> >+; // checksum=0xc886be9, 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::Bitstream<array<array<char, T2D_TO_3D_WIDTH>, NUM_2D> >+; // checksum=0x265dd3d5, version=4
34#pragma link C++ class Belle2::Bitstream<array<array<char, NN_IN_WIDTH>, NUM_2D> >+; // checksum=0xdeda710f, version=4
35#pragma link C++ class Belle2::Bitstream<array<array<char, NN_OUT_WIDTH>, NUM_2D> >+; // checksum=0x689d6f35, version=4
36#pragma link C++ class Belle2::Bitstream<array<array<char, NN_WIDTH>, NUM_2D> >+; // checksum=0x9e8c810d, version=4
37
38#pragma read \
39 sourceClass="Belle2::CDCTriggerHoughCluster" \
40 source="std::vector<TVector2> cells" \
41 version="[1]" \
42 targetClass="Belle2::CDCTriggerHoughCluster" \
43 target="m_cells" \
44 include="TVector2.h" \
45 code="{for (const auto& cell : onfile.cells) \
46 m_cells.emplace_back(ROOT::Math::XYVector(cell.X(), cell.Y())); \
47 }"
48
49#endif