FairRoot/PandaRoot
remote/genfit2LinkDef.h
Go to the documentation of this file.
1 // $Id: genfit2LinkDef.h,v 1.0 Radoslaw Karabowicz, 03.06.2016 $
2 
3 #ifdef __CINT__
4 
5 #pragma link off all globals;
6 #pragma link off all classes;
7 #pragma link off all functions;
8 
9 #ifdef __CLING__
10 #pragma link C++ nestedclass;
11 #pragma link C++ nestedtypedef;
12 
13 #pragma link C++ namespace genfit;
14 #endif
15 
16 #pragma link C++ class genfit::AbsFinitePlane+;
17 #pragma link C++ class genfit::AbsHMatrix+;
18 #pragma link C++ class genfit::RectangularFinitePlane+;
19 #pragma link C++ class genfit::FitStatus+;
20 #pragma link C++ class genfit::MaterialProperties+;
21 #pragma link C++ class genfit::PruneFlags+;
22 #pragma link C++ class genfit::TrackCand+;
23 #pragma link C++ class genfit::TrackCandHit+;
24 #pragma link C++ class genfit::AbsTrackRep+;
25 #pragma link C++ class genfit::RKTrackRep-;
26 #pragma link C++ class genfit::MeasuredStateOnPlane+;
27 #pragma link C++ class genfit::AbsMeasurement+; // trackPoint_
28 #pragma link C++ class genfit::AbsFitterInfo-; // trackPoint_, rep_, sharedPlanePtr
29 #pragma link C++ class genfit::DetPlane-; // scoped_ptr<> finitePlane_
30 #pragma link C++ class genfit::MeasurementOnPlane-; // scoped_ptr<> hMatrix_
31 #pragma link C++ class genfit::StateOnPlane-; // rep_, sharedPlanePtr
32 #pragma link C++ class genfit::ThinScatterer-; // sharedPlanePtr
33 #pragma link C++ class genfit::Track-;
34 #pragma link C++ class genfit::TrackPoint-; // track_, fixup the map
35 
36 #pragma read sourceClass="genfit::FitStatus" version="[1]" \
37  targetClass="genfit::FitStatus" \
38  source="bool trackIsPruned_;" target="pruneFlags_" \
39  code="{ pruneFlags_.setFlags(); }"
40 // Prune flag wasn't actually written as no streamer was available.
41 #pragma read sourceClass="genfit::FitStatus" version="[2]" \
42  targetClass="genfit::FitStatus" \
43  source="" target="pruneFlags_" \
44  code="{ pruneFlags_.setFlags(); }"
45 
46 // Time for the TrackCand was only introduced in version 2. Default to zero.
47 #pragma read sourceClass="genfit::TrackCand" version="[1]" \
48  targetClass="genfit::TrackCand" \
49  source="" target="time_" \
50  code="{ time_ = 0; }"
51 
52 #pragma link C++ class genfit::EventDisplay+;
53 
54 #pragma link C++ class genfit::AbsKalmanFitter+;
55 #pragma link C++ class genfit::KalmanFitStatus;
56 #pragma link C++ class genfit::KalmanFitterRefTrack+;
57 
58 // these inherit from classes that need custom streamers
59 #pragma link C++ class genfit::KalmanFittedStateOnPlane+;
60 #pragma link C++ class genfit::ReferenceStateOnPlane+;
61 
62 // Classes that needed manually written streamers:
63 #pragma link C++ class genfit::KalmanFitter-;
64 #pragma link C++ class genfit::KalmanFitterInfo-;
65 #pragma link C++ class genfit::DAF-;
66 
67 
68 #pragma link C++ class genfit::HMatrixU+;
69 #pragma link C++ class genfit::HMatrixUnit+;
70 #pragma link C++ class genfit::HMatrixV+;
71 #pragma link C++ class genfit::HMatrixUV+;
72 #pragma link C++ class genfit::ProlateSpacepointMeasurement+;
73 #pragma link C++ class genfit::WireMeasurement+;
74 #pragma link C++ class genfit::WireMeasurementNew+;
75 #pragma link C++ class genfit::WirePointMeasurement+;
76 
77 #pragma link C++ class genfit::HMatrixPhi-;
78 #pragma link C++ class genfit::FullMeasurement-;
79 #pragma link C++ class genfit::PlanarMeasurement-;
80 #pragma link C++ class genfit::SpacepointMeasurement-;
81 
82 #pragma link C++ class genfit::WireTrackCandHit+;
83 
84 #pragma link C++ class genfit::HMatrixU+;
85 #pragma link C++ class genfit::HMatrixUnit+;
86 #pragma link C++ class genfit::HMatrixV+;
87 #pragma link C++ class genfit::HMatrixUV+;
88 #pragma link C++ class genfit::ProlateSpacepointMeasurement+;
89 #pragma link C++ class genfit::WireMeasurement+;
90 #pragma link C++ class genfit::WireMeasurementNew+;
91 #pragma link C++ class genfit::WirePointMeasurement+;
92 
93 #pragma link C++ class genfit::HMatrixPhi-;
94 #pragma link C++ class genfit::FullMeasurement-;
95 #pragma link C++ class genfit::PlanarMeasurement-;
96 #pragma link C++ class genfit::SpacepointMeasurement-;
97 
98 #pragma link C++ class genfit::WireTrackCandHit+;
99 
100 #endif