Belle II Software  release-05-01-25
linkdef.h
1 #pragma link off all globals;
2 #pragma link off all classes;
3 #pragma link off all functions;
4 #pragma link C++ nestedclasses;
5 
6 #pragma extra_include <tracking/trackFindingCDC/eventdata/hits/CDCWireHit.h>;
7 
8 #pragma link C++ class Belle2::TrackFindingCDC::CDCWireHitSegment+;
9 #pragma link C++ class Belle2::TrackFindingCDC::CDCWireHitCluster+;
10 #pragma link C++ class Belle2::TrackFindingCDC::CDCRLWireHitSegment+;
11 
12 #pragma link C++ class Belle2::TrackFindingCDC::CDCTangentSegment+;
13 #pragma link C++ class Belle2::TrackFindingCDC::CDCFacetSegment+;
14 
15 #pragma link C++ class Belle2::TrackFindingCDC::CDCSegment2D+;
16 
17 #pragma link C++ class Belle2::TrackFindingCDC::CDCSegment3D+;
18 
19 #pragma link C++ class Belle2::TrackFindingCDC::CDCSegment<Belle2::TrackFindingCDC::CDCWireHit>+;
20 #pragma link C++ class Belle2::TrackFindingCDC::CDCSegment<const Belle2::TrackFindingCDC::CDCWireHit *>+;
21 #pragma link C++ class Belle2::TrackFindingCDC::CDCSegment<Belle2::TrackFindingCDC::CDCRLWireHit>+;
22 #pragma link C++ class Belle2::TrackFindingCDC::CDCSegment<Belle2::TrackFindingCDC::CDCRecoHit2D>+;
23 #pragma link C++ class Belle2::TrackFindingCDC::CDCSegment<Belle2::TrackFindingCDC::CDCTangent>+;
24 #pragma link C++ class Belle2::TrackFindingCDC::CDCSegment<Belle2::TrackFindingCDC::CDCFacet>+;
25 #pragma link C++ class Belle2::TrackFindingCDC::CDCSegment<Belle2::TrackFindingCDC::CDCRecoHit3D>+;
26 
27 // Some dictionaries for vectors that will be needed
28 #pragma link C++ class std::vector<Belle2::TrackFindingCDC::CDCWireHitCluster>+;
29 #pragma link C++ class std::vector<Belle2::TrackFindingCDC::CDCWireHitSegment>+;
30 #pragma link C++ class std::vector<Belle2::TrackFindingCDC::CDCRLWireHitSegment>+;
31 #pragma link C++ class std::vector<Belle2::TrackFindingCDC::CDCTangentSegment>+;
32 #pragma link C++ class std::vector<Belle2::TrackFindingCDC::CDCSegment2D>+;
33 #pragma link C++ class std::vector<Belle2::TrackFindingCDC::CDCSegment3D>+;
34 
35 // Some dictionaries for WeightedRelations that will be needed
36 #pragma extra_include <tracking/trackFindingCDC/utilities/Relation.h>;
37 #pragma extra_include <tracking/trackFindingCDC/utilities/WeightedRelation.h>;
38 
39 #pragma link C++ class Belle2::TrackFindingCDC::Relation<const Belle2::TrackFindingCDC::CDCSegment2D>+; // implicit
40 #pragma link C++ class std::vector<Belle2::TrackFindingCDC::Relation<const Belle2::TrackFindingCDC::CDCSegment2D> >+; // implicit
41 
42 #pragma link C++ class Belle2::TrackFindingCDC::WeightedRelation<const Belle2::TrackFindingCDC::CDCSegment2D>+; // implicit
43 #pragma link C++ class std::vector<Belle2::TrackFindingCDC::WeightedRelation<const Belle2::TrackFindingCDC::CDCSegment2D> >+; // implicit
44 
45 // Define IO types as we want to put them in the DataStore
46 #pragma extra_include <tracking/trackFindingCDC/rootification/StoreWrapper.h>;
47 
48 #pragma link C++ class Belle2::TrackFindingCDC::StoreWrapper<std::vector<Belle2::TrackFindingCDC::CDCWireHitCluster> >+; // implicit
49 
50 #pragma link C++ class Belle2::TrackFindingCDC::StoreWrapper<std::vector<Belle2::TrackFindingCDC::CDCSegment2D> >+; // implicit
51 #pragma link C++ class Belle2::TrackFindingCDC::StoreWrapper<std::vector<Belle2::TrackFindingCDC::WeightedRelation<const Belle2::TrackFindingCDC::CDCSegment2D> > >+; // implicit