PandaRoot
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]" targetClass = "genfit::FitStatus" source = "bool trackIsPruned_;" target = "pruneFlags_" code = \
37  "{ pruneFlags_.setFlags(); }"
38 // Prune flag wasn't actually written as no streamer was available.
39 #pragma read sourceClass = "genfit::FitStatus" version = "[2]" targetClass = "genfit::FitStatus" source = "" target = "pruneFlags_" code = "{ pruneFlags_.setFlags(); }"
40 
41 // Time for the TrackCand was only introduced in version 2. Default to zero.
42 #pragma read sourceClass = "genfit::TrackCand" version = "[1]" targetClass = "genfit::TrackCand" source = "" target = "time_" code = "{ time_ = 0; }"
43 
44 #pragma link C++ class genfit::EventDisplay + ;
45 
46 #pragma link C++ class genfit::AbsKalmanFitter + ;
47 #pragma link C++ class genfit::KalmanFitStatus;
48 #pragma link C++ class genfit::KalmanFitterRefTrack + ;
49 
50 // these inherit from classes that need custom streamers
51 #pragma link C++ class genfit::KalmanFittedStateOnPlane + ;
52 #pragma link C++ class genfit::ReferenceStateOnPlane + ;
53 
54 // Classes that needed manually written streamers:
55 #pragma link C++ class genfit::KalmanFitter - ;
56 #pragma link C++ class genfit::KalmanFitterInfo - ;
57 #pragma link C++ class genfit::DAF - ;
58 
59 #pragma link C++ class genfit::HMatrixU + ;
60 #pragma link C++ class genfit::HMatrixUnit + ;
61 #pragma link C++ class genfit::HMatrixV + ;
62 #pragma link C++ class genfit::HMatrixUV + ;
63 #pragma link C++ class genfit::ProlateSpacepointMeasurement + ;
64 #pragma link C++ class genfit::WireMeasurement + ;
65 #pragma link C++ class genfit::WireMeasurementNew + ;
66 #pragma link C++ class genfit::WirePointMeasurement + ;
67 
68 #pragma link C++ class genfit::HMatrixPhi - ;
69 #pragma link C++ class genfit::FullMeasurement - ;
70 #pragma link C++ class genfit::PlanarMeasurement - ;
71 #pragma link C++ class genfit::SpacepointMeasurement - ;
72 
73 #pragma link C++ class genfit::WireTrackCandHit + ;
74 
75 #pragma link C++ class genfit::HMatrixU + ;
76 #pragma link C++ class genfit::HMatrixUnit + ;
77 #pragma link C++ class genfit::HMatrixV + ;
78 #pragma link C++ class genfit::HMatrixUV + ;
79 #pragma link C++ class genfit::ProlateSpacepointMeasurement + ;
80 #pragma link C++ class genfit::WireMeasurement + ;
81 #pragma link C++ class genfit::WireMeasurementNew + ;
82 #pragma link C++ class genfit::WirePointMeasurement + ;
83 
84 #pragma link C++ class genfit::HMatrixPhi - ;
85 #pragma link C++ class genfit::FullMeasurement - ;
86 #pragma link C++ class genfit::PlanarMeasurement - ;
87 #pragma link C++ class genfit::SpacepointMeasurement - ;
88 
89 #pragma link C++ class genfit::WireTrackCandHit + ;
90 
91 #endif