bugfix: output of one extra cluster when the last rawcluster was accepted by the...
[u/mrichter/AliRoot.git] / HLT / CMakelibAliHLTTPC.pkg
CommitLineData
7330f0e5 1# -*- mode: CMake -*-
947b5ea7 2# $Id$
6db31708 3#--------------------------------------------------------------------------------#
4# Package File for AliHLTTPC #
5# Author : Johny Jose (johny.jose@cern.ch) #
6# Variables Defined : #
7# #
8# SRCS - C++ source files #
9# HDRS - C++ header files #
10# DHDR - ROOT Dictionary Linkdef header file #
11# CSRCS - C source files #
12# CHDRS - C header files #
13# EINCLUDE - Include directories #
14# EDEFINE - Compiler definitions #
15# ELIBS - Extra libraries to link #
16# ELIBSDIR - Extra library directories #
17# PACKFFLAGS - Fortran compiler flags for package #
18# PACKCXXFLAGS - C++ compiler flags for package #
19# PACKCFLAGS - C compiler flags for package #
20# PACKSOFLAGS - Shared library linking flags #
21# PACKLDFLAGS - Module linker flags #
22# PACKBLIBS - Libraries to link (Executables only) #
23# EXPORT - Header files to be exported #
24# CINTHDRS - Dictionary header files #
25# CINTAUTOLINK - Set automatic dictionary generation #
26# ARLIBS - Archive Libraries and objects for linking (Executables only) #
27# SHLIBS - Shared Libraries and objects for linking (Executables only) #
28#--------------------------------------------------------------------------------#
29
947b5ea7 30set ( CLASS_HDRS
31 AliHLTTPCTransform.h
32 AliHLTTPCClusterTransformation.h
33 AliHLTTPCAgent.h
34 AliHLTTPCMemHandler.h
35 AliHLTTPCDataCompressorHelper.h
36 AliHLTTPCFitter.h
37 AliHLTTPCFileHandler.h
38 AliHLTTPCClusterFinder.h
39 AliHLTTPCMapping.h
40 AliHLTTPCDigitReader.h
947b5ea7 41 AliHLTTPCDigitReaderUnpacked.h
947b5ea7 42 AliHLTTPCDigitReader32Bit.h
43 AliHLTTPCDigitDumpComponent.h
44 AliHLTTPCDataCheckerComponent.h
947b5ea7 45 AliHLTTPCVertex.h
947b5ea7 46 AliHLTTPCTrackArray.h
47 AliHLTTPCTrack.h
7e7b2c34 48 AliHLTTPCSpacePointContainer.h
fdda4a8f 49 AliHLTTPCRawSpacePointContainer.h
a018daf1 50 AliHLTTPCHWCFSpacePointContainer.h
af8d0509 51 AliHLTTPCTrackGeometry.h
fdda4a8f 52 AliHLTTPCHWCFData.h
947b5ea7 53 offline/AliHLTTPCDigitPublisherComponent.h
54 offline/AliHLTTPCOfflineClustererComponent.h
55 offline/AliHLTTPCOfflineTrackerComponent.h
56 offline/AliHLTTPCOfflineTrackerCalibComponent.h
57 offline/AliHLTTPCOfflineCalibrationComponent.h
58 offline/AliHLTTPCOfflineCluster.h
59 AliHLTTPCClusters.h
60 AliHLTTPCConfMapFit.h
61 AliHLTTPCConfMapTrack.h
62 AliHLTTPCConfMapPoint.h
63 AliHLTTPCConfMapper.h
64 AliHLTTPCModelTrack.h
8b67ecb5 65 AliHLTTPCMerger.h
66 AliHLTTPCTrackMerger.h
67 AliHLTTPCGlobalMerger.h
68 AliHLTTPCInterMerger.h
947b5ea7 69 AliHLTTPCPad.h
70 AliHLTTPCDefinitions.h
71 AliHLTTPCRawDataUnpackerComponent.h
72 AliHLTTPCClusterFinderComponent.h
73 AliHLTTPCHWClusterTransformComponent.h
74 AliHLTTPCCFComparisonComponent.h
947b5ea7 75 AliHLTTPCSliceTrackerComponent.h
76 AliHLTTPCGlobalMergerComponent.h
77 AliHLTTPCEsdWriterComponent.h
78 AliHLTTPCHistogramHandlerComponent.h
79 AliHLTTPCClusterConverterComponent.h
af8d0509 80 AliHLTTPCClusterAccessHLTOUT.h
947b5ea7 81 tracking-ca/AliHLTTPCCATrack.h
82 tracking-ca/AliHLTTPCCATracklet.h
83 tracking-ca/AliHLTTPCCATracker.h
84 tracking-ca/AliHLTTPCCABaseTrackParam.h
85 tracking-ca/AliHLTTPCCATrackParam.h
86 tracking-ca/AliHLTTPCCATrackConvertor.h
87 tracking-ca/AliHLTTPCCAParam.h
88 tracking-ca/AliHLTTPCCARow.h
89 tracking-ca/AliHLTTPCCAGrid.h
90 tracking-ca/AliHLTTPCCAHitArea.h
91 tracking-ca/AliHLTTPCCAMCPoint.h
92 tracking-ca/AliHLTTPCCATrackerComponent.h
93 tracking-ca/AliHLTTPCCANeighboursFinder.h
94 tracking-ca/AliHLTTPCCANeighboursCleaner.h
95 tracking-ca/AliHLTTPCCAStartHitsFinder.h
96 tracking-ca/AliHLTTPCCATrackletConstructor.h
97 tracking-ca/AliHLTTPCCATrackletSelector.h
98 tracking-ca/AliHLTTPCCADisplay.h
99 tracking-ca/AliHLTTPCCAMCTrack.h
100 tracking-ca/AliHLTTPCCAPerformance.h
101 tracking-ca/AliHLTTPCCAMerger.h
102 tracking-ca/AliHLTTPCCAGlobalMergerComponent.h
103 tracking-ca/AliHLTTPCCAClusterData.h
104 tracking-ca/AliHLTTPCCASliceData.h
105 tracking-ca/AliHLTTPCCASliceOutput.h
106 tracking-ca/AliHLTTPCCAStandaloneFramework.h
107 tracking-ca/AliTPCtrackerCA.h
108 tracking-ca/AliHLTTPCCATrackerFramework.h
109 tracking-ca/AliHLTTPCCAInputDataCompressorComponent.h
110 tracking-ca/AliHLTTPCCAGPUTracker.h
111 tracking-ca/AliHLTTPCCATrackerOutputConverter.h
112 merger-ca/AliHLTTPCGMTrackParam.h
113 merger-ca/AliHLTTPCGMSliceTrack.h
114 merger-ca/AliHLTTPCGMMerger.h
115 comp/AliHLTTPCCompDataCompressorHelper.h
116 comp/AliHLTTPCCompDumpComponent.h
117 comp/AliHLTTPCCompModelAnalysis.h
118 comp/AliHLTTPCCompModelConverter.h
119 comp/AliHLTTPCCompModelConverterComponent.h
120 comp/AliHLTTPCCompModelDeconverter.h
121 comp/AliHLTTPCCompModelDeconverterComponent.h
122 comp/AliHLTTPCCompModelDeflater.h
123 comp/AliHLTTPCCompModelDeflaterComponent.h
124 comp/AliHLTTPCCompModelInflater.h
125 comp/AliHLTTPCCompModelInflaterComponent.h
a018daf1 126 comp/AliHLTTPCDataCompressionComponent.h
bca31749 127 comp/AliHLTTPCDataCompressionMonitorComponent.h
f899e060 128 comp/AliHLTTPCDataCompressionDecoder.h
8cb86141 129 comp/AliHLTTPCDataCompressionFilterComponent.h
947b5ea7 130 AliHLTTPCClusterHistoComponent.h
131 AliHLTTPCTrackHistoComponent.h
132 AliHLTTPCTrackDumpComponent.h
133 AliHLTTPCClusterDumpComponent.h
134 AliHLTTPCHWCFDataReverterComponent.h
135 AliHLTTPCTrackMCMarkerComponent.h
136 AliHLTTPCdEdxComponent.h
65bae2ed 137 AliHLTTPCdEdxMonitoringComponent.h
c012881c 138 HWCFemulator/AliHLTTPCHWCFExtractorUnit.h
25080052 139 HWCFemulator/AliHLTTPCHWCFPeakFinderUnit.h
c012881c 140 HWCFemulator/AliHLTTPCHWCFProcessorUnit.h
141 HWCFemulator/AliHLTTPCHWCFMergerUnit.h
142 HWCFemulator/AliHLTTPCHWCFDivisionUnit.h
143 HWCFemulator/AliHLTTPCHWCFEmulator.h
144 HWCFemulator/AliHLTTPCHWCFSupport.h
145 HWCFemulator/AliHLTTPCHWCFEmulatorComponent.h
146 HWCFemulator/AliHLTTPCHWCFConsistencyControlComponent.h
9c0b3f5b 147 HWCFemulator/AliHLTTPCHWClusterMerger.h
947b5ea7 148)
6db31708 149
150string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
151list(APPEND MODULE_SRCS AliHLTTPCLog.cxx)
152
87e92eec 153set ( MODULE_HDRS ${CLASS_HDRS} AliHLTTPCLog.h AliHLTTPCLogging.h AliHLTTPCSpacePointData.h AliHLTTPCRootTypes.h AliHLTTPCDigitData.h AliHLTTPCTrackSegmentData.h AliHLTTPCVertexData.h AliHLTTPCTrackletDataFormat.h AliHLTTPCClusterDataFormat.h AliHLTTPCModels.h AliHLTTPCClusterMCData.h HWCFemulator/AliHLTTPCHWCFDataTypes.h)
6db31708 154
155set ( MODULE_DHDR )
156
7330f0e5 157set ( EINCLUDE HLT/TPCLib HLT/TPCLib/tracking HLT/TPCLib/comp HLT/TPCLib/tracking-ca HLT/TPCLib/merger-ca HLT/TPCLib/offline HLT/TPCLib/HWCFemulator HLT/BASE HLT/BASE/util HLT/RCU TPC RAW STEER/STEER STEER/ESD STEER/STEERBase)
6db31708 158set ( ELIBS dl)
159
947b5ea7 160set ( ELIBS "HLTbase AliHLTRCU AliHLTUtil CDB ESD STEER STEERBase TPCrec TPCcalib TPCbase RAWDatarec RAWDatabase -lEG")
161
162set ( ELIBSDIR "${ROOTLIBDIR}" )
6db31708 163
164include ("CMakehlt.conf")
165
166if (MODULE_SRCS)
167ALICE_Format (SRCS "TPCLib/" "" "${MODULE_SRCS}")
168endif(MODULE_SRCS)
169if (CLASS_HDRS)
170ALICE_Format (CINTHDRS "TPCLib/" "" "${CLASS_HDRS}")
171endif(CLASS_HDRS)
172if (MODULE_HDRS)
173ALICE_Format (HDRS "TPCLib/" "" "${MODULE_HDRS}")
174endif(MODULE_HDRS)
175if (MODULE_DHDR)
176ALICE_Format (DHDR "TPCLib/" "" "${MODULE_DHDR}")
177endif(MODULE_DHDR)
178
179if(NOT DHDR)
180 set(CINTAUTOLINK 1)
181endif(NOT DHDR)
182
183set ( EDEFINE ${HLTDEFS})
c012881c 184set ( PACKCXXFLAGS "${HLTCXXFLAGS} -Wshadow -Wall -O3")
6db31708 185set ( PACKCFLAGS ${HLTCLFAGS})
186set ( PACKDCXXFLAGS ${HLTDCXXFLAGS})
187set ( PACKSOFLAGS ${HLTSOFLAGS})
188
189
190
191