GENFIT
Rev:NoNumberAvailable
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
core
src
coreLinkDef.h
Go to the documentation of this file.
1
#ifdef __CINT__
2
3
#pragma link off all globals;
4
#pragma link off all classes;
5
#pragma link off all functions;
6
7
#ifdef __CLING__
8
#pragma link C++ nestedclass;
9
#pragma link C++ nestedtypedef;
10
11
#pragma link C++ namespace genfit;
12
#endif
13
14
// These need no special treatment.
15
#pragma link C++ class genfit::AbsFinitePlane+;
16
#pragma link C++ class genfit::AbsHMatrix+;
17
#pragma link C++ class genfit::RectangularFinitePlane+;
18
#pragma link C++ class genfit::FitStatus+;
19
#pragma link C++ class genfit::MaterialProperties+;
20
#pragma link C++ class genfit::PruneFlags+;
21
#pragma link C++ class genfit::TrackCand+;
22
#pragma link C++ class genfit::TrackCandHit+;
23
24
// These inherit from classes with custom streamers, or reference shared_ptrs in their interfaces.
25
#pragma link C++ class genfit::AbsTrackRep+;
26
#pragma link C++ class genfit::MeasuredStateOnPlane+;
27
28
// These need their owners fixed up after reading.
29
#pragma link C++ class genfit::AbsMeasurement+; // trackPoint_
30
31
// These cannot be dealt with by default streamers because of
32
// shared_ptrs<> or scoped_ptrs<>. Additionally, they may need their
33
// owners fixed up.
34
#pragma link C++ class genfit::AbsFitterInfo-; // trackPoint_, rep_, sharedPlanePtr
35
#pragma link C++ class genfit::DetPlane-; // scoped_ptr<> finitePlane_
36
#pragma link C++ class genfit::MeasurementOnPlane-; // scoped_ptr<> hMatrix_
37
#pragma link C++ class genfit::StateOnPlane-; // rep_, sharedPlanePtr
38
#pragma link C++ class genfit::ThinScatterer-; // sharedPlanePtr
39
#pragma link C++ class genfit::Track-;
40
#pragma link C++ class genfit::TrackPoint-; // track_, fixup the map
41
#pragma link C++ class vector<genfit::TrackPoint*>-;
42
43
// Schema Evolution rules. The official documentation appears to be
44
// 2010 J. Phys.: Conf. Ser. 219 032004
45
// http://iopscience.iop.org/1742-6596/219/3/032004
46
//
47
// Old versions couldn't actually prune the track, so we ignore the old incarnation
48
#pragma read sourceClass="genfit::FitStatus" version="[1]" \
49
targetClass="genfit::FitStatus" \
50
source="bool trackIsPruned_;" target="pruneFlags_" \
51
code="{ pruneFlags_.setFlags(); }"
52
// Prune flag wasn't actually written as no streamer was available.
53
#pragma read sourceClass="genfit::FitStatus" version="[2]" \
54
targetClass="genfit::FitStatus" \
55
source="" target="pruneFlags_" \
56
code="{ pruneFlags_.setFlags(); }"
57
58
// Time for the TrackCand was only introduced in version 2. Default to zero.
59
#pragma read sourceClass="genfit::TrackCand" version="[1]" \
60
targetClass="genfit::TrackCand" \
61
source="" target="time_" \
62
code="{ time_ = 0; }"
63
64
65
#endif
Generated on Thu Feb 2 2017 03:18:33 for GENFIT by
1.8.8