EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
Home page
Related Pages
Modules
Namespaces
Classes
Files
External Links
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
LinkDef.h
Go to the documentation of this file.
Or view
the newest version in sPHENIX GitHub for file LinkDef.h
1
#ifdef __CINT__
2
3
// General preamble
4
5
#pragma link off all globals;
6
#pragma link off all classes;
7
#pragma link off all functions;
8
9
#pragma link C++ nestedclass;
10
#pragma link C++ nestedtypedef;
11
12
// namespaces
13
14
#pragma link C++ namespace erhic;
15
16
// Constants
17
18
#pragma link C++ global erhic::EicSmearVersionString;
19
20
// Functions
21
22
#pragma link C++ function BuildTree;
23
#pragma link C++ function TreeToHepMC;
24
25
// Particle classes
26
27
#pragma link C++ class erhic::VirtualParticle+;
28
#pragma link C++ class erhic::ParticleMCbase+;
29
#pragma link C++ class erhic::ParticleMC+;
30
#pragma link C++ class erhic::ParticleMCeA+;
31
32
// Base event classes
33
34
#pragma link C++ class erhic::EventMC+;
35
#pragma link C++ class erhic::VirtualEvent+;
36
#pragma link C++ class erhic::EventDis+;
37
38
// Event classes for individual generators
39
40
#pragma link C++ class erhic::EventPythia+;
41
#pragma link C++ class erhic::EventBeagle+;
42
#pragma link C++ class erhic::EventRapgap+;
43
#pragma link C++ class erhic::EventPepsi+;
44
#pragma link C++ class erhic::EventDjangoh+;
45
#pragma link C++ class erhic::EventDpmjet+;
46
#pragma link C++ class erhic::EventHepMC+;
47
#pragma link C++ class erhic::EventMilou+;
48
#pragma link C++ class erhic::EventGmcTrans+;
49
#pragma link C++ class erhic::EventSimple+;
50
#pragma link C++ class erhic::EventDEMP+;
51
#pragma link C++ class erhic::EventSartre+;
52
53
// Event building
54
55
#pragma link C++ class erhic::VirtualEventFactory+;
56
#pragma link C++ class erhic::EventFromAsciiFactory<erhic::EventPepsi>+;
57
#pragma link C++ class erhic::EventFromAsciiFactory<erhic::EventHepMC>+;
58
#pragma link C++ class erhic::EventFromAsciiFactory<erhic::EventMilou>+;
59
#pragma link C++ class erhic::EventFromAsciiFactory<erhic::EventRapgap>+;
60
#pragma link C++ class erhic::EventFromAsciiFactory<erhic::EventDjangoh>+;
61
#pragma link C++ class erhic::EventFromAsciiFactory<erhic::EventDpmjet>+;
62
#pragma link C++ class erhic::EventFromAsciiFactory<erhic::EventBeagle>+;
63
#pragma link C++ class erhic::EventFromAsciiFactory<erhic::EventPythia>+;
64
#pragma link C++ class erhic::EventFromAsciiFactory<erhic::EventGmcTrans>+;
65
#pragma link C++ class erhic::EventFromAsciiFactory<erhic::EventSimple>+;
66
#pragma link C++ class erhic::EventFromAsciiFactory<erhic::EventDEMP>+;
67
#pragma link C++ class erhic::EventFromAsciiFactory<erhic::EventSartre>+;
68
#pragma link C++ class erhic::EventMCFilterABC+;
69
70
// Tree and file building
71
72
#pragma link C++ class erhic::Forester+;
73
#pragma link C++ class erhic::Forester::Status+;
74
75
// Monte carlo log file processing
76
77
#pragma link C++ class erhic::LogReader+;
78
#pragma link C++ class erhic::LogReaderPythia+;
79
#pragma link C++ class erhic::LogReaderPepsi+;
80
#pragma link C++ class erhic::LogReaderDjangoh+;
81
#pragma link C++ class erhic::LogReaderMilou+;
82
#pragma link C++ class erhic::LogReaderGmcTrans+;
83
#pragma link C++ class erhic::File<erhic::EventSimple>+;
84
#pragma link C++ class erhic::File<erhic::EventDEMP>+;
85
#pragma link C++ class erhic::File<erhic::EventSartre>+;
86
#pragma link C++ class erhic::LogReaderFactory;
87
88
// Monte carlo file type information
89
90
#pragma link C++ class erhic::FileType+;
91
#pragma link C++ class erhic::File<erhic::EventPythia>+;
92
#pragma link C++ class erhic::File<erhic::EventHepMC>+;
93
#pragma link C++ class erhic::File<erhic::EventMilou>+;
94
#pragma link C++ class erhic::File<erhic::EventPepsi>+;
95
#pragma link C++ class erhic::File<erhic::EventRapgap>+;
96
#pragma link C++ class erhic::File<erhic::EventDjangoh>+;
97
#pragma link C++ class erhic::File<erhic::EventDpmjet>+;
98
#pragma link C++ class erhic::File<erhic::EventBeagle>+;
99
#pragma link C++ class erhic::File<erhic::EventGmcTrans>+;
100
#pragma link C++ class erhic::FileFactory;
101
102
// Specialised stl templates
103
104
#pragma link C++ class std::vector<Particle>+;
105
#pragma link C++ class std::vector<Particle*>+;
106
#pragma link C++ class std::vector<const Particle*>+;
107
#pragma link C++ class std::vector<const erhic::VirtualParticle*>+;
108
// #pragma link C++ class std::unique_ptr<erhic::Pid>;
109
110
// Miscellaneous utilities and helper functions/functors
111
112
#pragma link C++ class erhic::DisKinematics+;
113
#pragma link C++ class BeamParticles+;
114
#pragma link C++ class EventToDot;
115
#pragma link C++ class erhic::Pid+;
116
#pragma link C++ class erhic::Reader+;
117
#pragma link C++ class erhic::KinematicsComputer+;
118
#pragma link C++ class erhic::LeptonKinematicsComputer+;
119
#pragma link C++ class erhic::JacquetBlondelComputer+;
120
#pragma link C++ class erhic::DoubleAngleComputer+;
121
#pragma link C++ class ParticleIdentifier+;
122
123
#endif
eic-smear
blob
master
cint
LinkDef.h
Built by
Jin Huang
. updated:
Mon Jan 22 2024 12:43:32
using
1.8.2 with
EIC GitHub integration