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