]>
Commit | Line | Data |
---|---|---|
c756975e | 1 | // $Id$ |
e969a926 | 2 | #ifdef __CINT__ |
3 | #pragma link off all globals; | |
4 | #pragma link off all classes; | |
5 | #pragma link off all functions; | |
6 | #pragma link C++ class AliHLTComponent+; | |
7 | #pragma link C++ class AliHLTComponentHandler+; | |
8 | #pragma link C++ class AliHLTSystem+; | |
9 | #pragma link C++ class AliHLTReconstructorBase+; | |
c580e182 | 10 | #pragma link C++ class AliHLTPluginBase+; |
e969a926 | 11 | #pragma link C++ class AliHLTProcessor+; |
12 | #pragma link C++ class AliHLTCalibrationProcessor+; | |
13 | #pragma link C++ class AliHLTConfiguration+; | |
1388e0c7 | 14 | #pragma link C++ class AliHLTComponentConfiguration+; |
e969a926 | 15 | #pragma link C++ class AliHLTConfigurationHandler+; |
ab162f34 | 16 | #pragma link C++ class AliHLTOnlineConfiguration+; |
4731a36c | 17 | #pragma link C++ class AliHLTTTreeProcessor+; |
e969a926 | 18 | #pragma link C++ class AliHLTTask+; |
ac5a8530 | 19 | #pragma link C++ class AliHLTDumpTask+; |
6441f599 | 20 | #pragma link C++ class AliHLTControlTask+; |
e969a926 | 21 | #pragma link C++ class AliHLTLogging+; |
9c564685 | 22 | #pragma link C++ class AliHLTErrorGuard+; |
e969a926 | 23 | #pragma link C++ class AliHLTDataBuffer+; |
545d509f | 24 | #pragma link C++ class AliHLTDataBuffer::AliHLTRawBuffer+; |
25 | #pragma link C++ class AliHLTDataBuffer::AliHLTRawPage+; | |
e969a926 | 26 | #pragma link C++ class AliHLTConsumerDescriptor+; |
27 | #pragma link C++ class AliHLTDataSource+; | |
28 | #pragma link C++ class AliHLTDataSink+; | |
29 | #pragma link C++ class AliHLTOfflineInterface+; | |
30 | #pragma link C++ class AliHLTOfflineDataSource+; | |
31 | #pragma link C++ class AliHLTOfflineDataSink+; | |
32 | #pragma link C++ class AliHLTModuleAgent+; | |
33 | #pragma link C++ class AliHLTModulePreprocessor+; | |
34 | #pragma link C++ class AliHLTShuttleInterface+; | |
8ecd252f | 35 | #pragma link C++ class AliHLTDimServer+; |
e969a926 | 36 | #pragma link C++ class AliHLTHOMERLibManager+; |
06272c83 | 37 | #pragma link C++ class AliHLTHOMERManager+; |
38 | #pragma link C++ class AliHLTHOMERProxyHandler+; | |
e969a926 | 39 | #pragma link C++ class AliHLTHOMERBlockDesc+; |
40 | #pragma link C++ class AliHLTHOMERSourceDesc+; | |
41 | #pragma link C++ class AliHLTEsdManager+; | |
2e73c37a | 42 | #pragma link C++ class AliHLTDAQ+; |
e969a926 | 43 | #pragma link C++ class AliHLTOUT+; |
44 | #pragma link C++ class AliHLTOUTHomerBuffer+; | |
6441f599 | 45 | #pragma link C++ class AliHLTOUTTask+; |
e969a926 | 46 | #pragma link C++ class AliHLTOUTHandler+; |
7002d861 | 47 | #pragma link C++ class AliHLTOUTHandlerIgnore+; |
e969a926 | 48 | #pragma link C++ class AliHLTOUTHandlerEquId+; |
2e73c37a | 49 | #pragma link C++ class AliHLTOUTHandlerDetectorDDL+; |
c580e182 | 50 | #pragma link C++ class AliHLTOUTHandlerChain+; |
e373386a | 51 | #pragma link C++ class AliHLTOUTHandlerEsdBranch+; |
e969a926 | 52 | #pragma link C++ class AliHLTMemoryFile+; |
53 | #pragma link C++ class AliHLTMessage+; | |
54 | #pragma link C++ class AliHLTEventStatistics+; | |
b51fe2c8 | 55 | #pragma link C++ class AliHLTBlockDataCollection+; |
c580e182 | 56 | #pragma link C++ class AliHLTTriggerDecision+; |
9d9e54c1 | 57 | #pragma link C++ class AliHLTComponentBenchmark+; |
489fb1d7 | 58 | |
59 | #include "RVersion.h" | |
60 | #if ROOT_VERSION_CODE < 334336 //ROOT_VERSION(5,26,0) | |
61 | ||
afa10123 | 62 | #pragma link C++ class AliHLTGlobalTriggerDecision-; // '-' option since the class uses a custom streamer. |
489fb1d7 | 63 | #pragma link C++ class AliHLTReadoutList-; // '-' option since the class uses a custom streamer. |
64 | ||
65 | #else // ROOT version check | |
66 | ||
afa10123 | 67 | #pragma link C++ class AliHLTGlobalTriggerDecision+; |
68 | ||
69 | // Scheme rule to mark all objects in the trigger decision loaded from file as | |
70 | // deletable. Meaning the new object owns all the input objects. | |
71 | #pragma read sourceClass="AliHLTGlobalTriggerDecision" version="[1-]" targetClass="AliHLTGlobalTriggerDecision"\ | |
72 | source="" target="" code="{ newObj->MarkInputObjectsAsOwned(); }" | |
73 | ||
c580e182 | 74 | #pragma link C++ class AliHLTReadoutList+; |
489fb1d7 | 75 | |
76 | // Do nothing special with schema evolution for new versions of the readout list. | |
77 | #pragma read sourceClass="AliHLTReadoutList" version="[3-]" targetClass="AliHLTReadoutList" | |
78 | ||
79 | // For old versions we need to convert the format of the readout list into the new one. | |
80 | #pragma read sourceClass="AliHLTReadoutList" version="[1-2]" targetClass="AliHLTReadoutList"\ | |
81 | source="AliHLTEventDDL fReadoutList" target="fReadoutList"\ | |
82 | code="{\ | |
83 | fReadoutList.fCount = gkAliHLTDDLListSize;\ | |
84 | for (int i = 0; i < 28; ++i) fReadoutList.fList[i] = onfile.fReadoutList.fList[i];\ | |
85 | fReadoutList.fList[28] = 0x0;\ | |
86 | for (int i = 29; i < gkAliHLTDDLListSize; ++i) fReadoutList.fList[i] = onfile.fReadoutList.fList[i-1];\ | |
87 | }" | |
88 | ||
89 | #endif // ROOT version check | |
90 | ||
c580e182 | 91 | #pragma link C++ class AliHLTTriggerDomain+; |
92 | #pragma link C++ class AliHLTDomainEntry+; | |
93 | #pragma link C++ class AliHLTTriggerMenu+; | |
94 | #pragma link C++ class AliHLTTriggerMenuItem+; | |
be5c39db | 95 | |
96 | // For old versions of the trigger menu item we need to set the missing values to appropriate defaults. | |
97 | #pragma read sourceClass="AliHLTTriggerMenuItem" version="[1-3]" targetClass="AliHLTTriggerMenuItem"\ | |
98 | source="" target=""\ | |
99 | code="{\ | |
100 | newObj->DefaultResult(true);\ | |
101 | newObj->ScaleDown(1);\ | |
102 | }" | |
103 | ||
c580e182 | 104 | #pragma link C++ class AliHLTTriggerMenuSymbol+; |
e969a926 | 105 | #pragma link C++ class AliHLTRunStatistics+; |
488caaa0 | 106 | #pragma link C++ class AliHLTSpacePointContainer+; |
e1e03704 | 107 | #pragma link C++ class AliHLTTrackGeometry+; |
2b545cdd | 108 | #pragma link C++ class AliHLTMisc+; |
1dbbd625 | 109 | #pragma link C++ class AliHLTCTPData+; |
9cb24db9 | 110 | #pragma link C++ class AliHLTScalars+; |
111 | #pragma link C++ class AliHLTScalars::AliScalar+; | |
5bc495ef | 112 | |
5df17fc7 | 113 | // Need to initialise the hash table which is transient after reading the class. |
114 | #pragma read sourceClass="AliHLTScalars" version="[1-]" targetClass="AliHLTScalars"\ | |
ffc740d4 | 115 | source="" target="fMap" code="{fMap.AddAll(&newObj->fScalars);}" |
5df17fc7 | 116 | |
5bc495ef | 117 | #pragma link C++ struct AliHLTComponentEventData+; |
118 | #pragma link C++ struct AliHLTComponentBlockData+; | |
c580e182 | 119 | #pragma link C++ struct AliHLTComponentDataType+; |
a9a3028c | 120 | #pragma link C++ struct AliHLTEventDDLV1+; // Only added to have proper dictionary generation and ROOT I/O for AliHLTReadoutList class. |
5bc495ef | 121 | #pragma link C++ struct AliHLTRunDesc+; |
122 | #pragma link C++ struct AliHLTComponentStatistics+; | |
123 | #pragma link C++ struct AliHLTComponentTableEntry; | |
124 | ||
125 | #pragma link C++ function operator==( const AliHLTComponentDataType&, const AliHLTComponentDataType&); | |
126 | #pragma link C++ function operator!=( const AliHLTComponentDataType&, const AliHLTComponentDataType&); | |
127 | #pragma link C++ function operator|(const AliHLTComponentDataType, const char*); | |
128 | #pragma link C++ function AliHLTComponentDataTypeInitializer(const char*, const char*); | |
129 | #pragma link C++ function AliHLTComponentDataTypeInitializer(const AliHLTComponentDataType, const char*); | |
130 | #pragma link C++ function operator<<(ostream &, const AliHLTComponentDataType &); | |
488caaa0 | 131 | #pragma link C++ function operator<<(ostream &, const AliHLTSpacePointContainer &); |
5bc495ef | 132 | |
133 | #pragma link C++ global kAliHLTComponentDataTypefOriginSize; | |
134 | #pragma link C++ global kAliHLTComponentDataTypefIDsize; | |
135 | ||
136 | #pragma link C++ global kAliHLTDataOriginVoid; | |
137 | #pragma link C++ global kAliHLTDataOriginAny; | |
138 | #pragma link C++ global kAliHLTDataOriginOut; | |
139 | #pragma link C++ global kAliHLTDataOriginHLT; | |
140 | #pragma link C++ global kAliHLTDataOriginOffline; | |
141 | #pragma link C++ global kAliHLTDataOriginPrivate; | |
142 | #pragma link C++ global kAliHLTDataOriginTPC; | |
143 | #pragma link C++ global kAliHLTDataOriginPHOS; | |
144 | #pragma link C++ global kAliHLTDataOriginFMD; | |
145 | #pragma link C++ global kAliHLTDataOriginMUON; | |
146 | #pragma link C++ global kAliHLTDataOriginTRD; | |
147 | #pragma link C++ global kAliHLTDataOriginITS; | |
148 | #pragma link C++ global kAliHLTDataOriginITSSPD; | |
149 | #pragma link C++ global kAliHLTDataOriginITSSDD; | |
150 | #pragma link C++ global kAliHLTDataOriginITSSSD; | |
151 | #pragma link C++ global kAliHLTDataOriginSample; | |
152 | #pragma link C++ global kAliHLTDataOriginEMCAL; | |
153 | ||
7d4b8643 | 154 | #pragma link C++ global kAliHLTAnyDataType; |
155 | #pragma link C++ global kAliHLTAllDataType; | |
156 | #pragma link C++ global kAliHLTVoidDataType; | |
5bc495ef | 157 | #pragma link C++ global kAliHLTMultipleDataType; |
158 | #pragma link C++ global kAliHLTDataTypeFXSCalib; | |
159 | #pragma link C++ global kAliHLTDataTypeDDL; | |
160 | #pragma link C++ global kAliHLTDataTypeDAQRDOUT; | |
161 | #pragma link C++ global kAliHLTDataTypeClusters; | |
162 | #pragma link C++ global kAliHLTDataTypeSOR; | |
163 | #pragma link C++ global kAliHLTDataTypeEOR; | |
164 | #pragma link C++ global kAliHLTDataTypeRunType; | |
165 | #pragma link C++ global kAliHLTDataTypeEvent; | |
166 | #pragma link C++ global kAliHLTDataTypeECSParam; | |
167 | #pragma link C++ global kAliHLTDataTypeComConf; | |
168 | #pragma link C++ global kAliHLTDataTypeUpdtDCS; | |
169 | #pragma link C++ global kAliHLTDataTypeDDLRaw; | |
170 | #pragma link C++ global kAliHLTDataTypeMCObject; | |
171 | #pragma link C++ global kAliHLTDataTypeESDObject; | |
172 | #pragma link C++ global kAliHLTDataTypeESDTree; | |
173 | #pragma link C++ global kAliHLTDataTypeAliTreeD; | |
174 | #pragma link C++ global kAliHLTDataTypeAliTreeR; | |
175 | #pragma link C++ global kAliHLTDataTypeHwAddr16; | |
176 | #pragma link C++ global kAliHLTDataTypeEventStatistics; | |
177 | #pragma link C++ global kAliHLTDataTypeEventSummary; | |
178 | #pragma link C++ global kAliHLTDataTypeRunStatistics; | |
179 | #pragma link C++ global kAliHLTDataTypeRunSummary; | |
180 | #pragma link C++ global kAliHLTDataTypeTriggerDecision; | |
181 | #pragma link C++ global kAliHLTDataTypeGlobalTrigger; | |
182 | #pragma link C++ global kAliHLTDataTypeComponentStatistics; | |
183 | #pragma link C++ global kAliHLTDataTypeComponentTable; | |
184 | #pragma link C++ global kAliHLTDataTypeTObject; | |
185 | #pragma link C++ global kAliHLTDataTypeTObjArray; | |
186 | #pragma link C++ global kAliHLTDataTypeTTree; | |
187 | #pragma link C++ global kAliHLTDataTypeHistogram; | |
188 | #pragma link C++ global kAliHLTDataTypeTNtuple; | |
189 | #pragma link C++ global kAliHLTDataTypeTrack; | |
190 | #pragma link C++ global kAliHLTDataTypeTrackMC; | |
191 | #pragma link C++ global kAliHLTDataTypeExternalTrackParam; | |
192 | #pragma link C++ global kAliHLTDataTypeJet; | |
193 | ||
194 | #pragma link C++ global kAliHLTVoidEventID; | |
195 | #pragma link C++ global kAliHLTVoidDataSpec; | |
196 | #pragma link C++ global kAliHLTVoidRunNo; | |
197 | #pragma link C++ global kAliHLTVoidRunType; | |
198 | #pragma link C++ global kAliHLTVoidRunDesc; | |
199 | ||
200 | #pragma link C++ global gkAliEventTypeUnknown; | |
201 | #pragma link C++ global gkAliEventTypeStartOfRun; | |
202 | #pragma link C++ global gkAliEventTypeData; | |
203 | #pragma link C++ global gkAliEventTypeEndOfRun; | |
204 | #pragma link C++ global gkAliEventTypeCorruptID; | |
205 | #pragma link C++ global gkAliEventTypeCalibration; | |
206 | #pragma link C++ global gkAliEventTypeDataReplay; | |
207 | #pragma link C++ global gkAliEventTypeConfiguration; | |
208 | #pragma link C++ global gkAliEventTypeReadPreprocessor; | |
209 | #pragma link C++ global gkAliEventTypeTick; | |
210 | #pragma link C++ global gkAliEventTypeMax; | |
211 | ||
212 | #pragma link C++ global kHLTLogNone; | |
213 | #pragma link C++ global kHLTLogBenchmark; | |
214 | #pragma link C++ global kHLTLogDebug; | |
215 | #pragma link C++ global kHLTLogInfo; | |
216 | #pragma link C++ global kHLTLogWarning; | |
217 | #pragma link C++ global kHLTLogError; | |
218 | #pragma link C++ global kHLTLogFatal; | |
219 | #pragma link C++ global kHLTLogImportant; | |
220 | #pragma link C++ global kHLTLogAll; | |
221 | #pragma link C++ global kHLTLogDefault; | |
222 | ||
223 | ||
e969a926 | 224 | #endif |