]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/CMakelibAliHLTTPC.pkg
implementing framework class for HWCF cluster merging, the logic needs to be implemen...
[u/mrichter/AliRoot.git] / HLT / CMakelibAliHLTTPC.pkg
index 45ae9354965c619ab217991bc33c29b6afeb3f92..abe00ecc4d4543f85120a2546e3a235940f2b42c 100644 (file)
@@ -1,3 +1,5 @@
+# -*- mode: CMake -*- 
+# $Id$
 #--------------------------------------------------------------------------------#
 # Package File for AliHLTTPC                                                     #
 # Author : Johny Jose (johny.jose@cern.ch)                                       #
 # SHLIBS - Shared Libraries and objects for linking (Executables only)           #
 #--------------------------------------------------------------------------------#
 
-set ( CLASS_HDRS       AliHLTTPCTransform.h AliHLTTPCClusterTransformation.h AliHLTTPCAgent.h AliHLTTPCMemHandler.h AliHLTTPCDataCompressorHelper.h AliHLTTPCFitter.h AliHLTTPCFileHandler.h AliHLTTPCClusterFinder.h AliHLTTPCMapping.h AliHLTTPCDigitReader.h AliHLTTPCDigitReaderPacked.h AliHLTTPCDigitReaderUnpacked.h AliHLTTPCDigitReaderDecoder.h AliHLTTPCDigitReader32Bit.h AliHLTTPCDigitDumpComponent.h AliHLTTPCDataCheckerComponent.h AliHLTTPCZeroSuppressionComponent.h AliHLTTPCNoiseMap.h AliHLTTPCNoiseMapComponent.h AliHLTTPCVertex.h AliHLTTPCVertexArray.h AliHLTTPCVertexFinder.h AliHLTTPCTrackArray.h AliHLTTPCTrack.h offline/AliHLTTPCDigitPublisherComponent.h offline/AliHLTTPCOfflineClustererComponent.h offline/AliHLTTPCOfflineTrackerComponent.h offline/AliHLTTPCOfflineTrackerCalibComponent.h offline/AliHLTTPCOfflineCalibrationComponent.h offline/AliHLTTPCOfflineCluster.h AliHLTTPCClusters.h AliHLTTPCConfMapFit.h AliHLTTPCConfMapTrack.h AliHLTTPCConfMapPoint.h AliHLTTPCConfMapper.h AliHLTTPCModelTrack.h AliHLTTPCMerger.h AliHLTTPCTrackMerger.h AliHLTTPCGlobalMerger.h AliHLTTPCInterMerger.h AliHLTTPCPad.h AliHLTTPCDefinitions.h AliHLTTPCRawDataUnpackerComponent.h AliHLTTPCClusterFinderComponent.h AliHLTTPCHWClusterTransformComponent.h AliHLTTPCCFComparisonComponent.h AliHLTTPCVertexFinderComponent.h AliHLTTPCSliceTrackerComponent.h AliHLTTPCGlobalMergerComponent.h AliHLTTPCEsdWriterComponent.h AliHLTTPCHistogramHandlerComponent.h AliHLTTPCClusterConverterComponent.h tracking-ca/AliHLTTPCCATrack.h tracking-ca/AliHLTTPCCATracklet.h tracking-ca/AliHLTTPCCATracker.h tracking-ca/AliHLTTPCCABaseTrackParam.h tracking-ca/AliHLTTPCCATrackParam.h tracking-ca/AliHLTTPCCATrackConvertor.h tracking-ca/AliHLTTPCCAParam.h tracking-ca/AliHLTTPCCARow.h tracking-ca/AliHLTTPCCAGrid.h tracking-ca/AliHLTTPCCAHitArea.h tracking-ca/AliHLTTPCCAMCPoint.h tracking-ca/AliHLTTPCCATrackerComponent.h tracking-ca/AliHLTTPCCANeighboursFinder.h tracking-ca/AliHLTTPCCANeighboursCleaner.h tracking-ca/AliHLTTPCCAStartHitsFinder.h tracking-ca/AliHLTTPCCATrackletConstructor.h tracking-ca/AliHLTTPCCATrackletSelector.h tracking-ca/AliHLTTPCCADisplay.h tracking-ca/AliHLTTPCCAMCTrack.h tracking-ca/AliHLTTPCCAPerformance.h tracking-ca/AliHLTTPCCAMerger.h tracking-ca/AliHLTTPCCAGlobalMergerComponent.h tracking-ca/AliHLTTPCCAClusterData.h tracking-ca/AliHLTTPCCASliceData.h tracking-ca/AliHLTTPCCASliceOutput.h tracking-ca/AliHLTTPCCAStandaloneFramework.h tracking-ca/AliTPCtrackerCA.h tracking-ca/AliHLTTPCCATrackerFramework.h tracking-ca/AliHLTTPCCAInputDataCompressorComponent.h tracking-ca/AliHLTTPCCAGPUTracker.h tracking-ca/AliHLTTPCCATrackerOutputConverter.h 
-    merger-ca/AliHLTTPCGMTrackParam.h merger-ca/AliHLTTPCGMSliceTrack.h merger-ca/AliHLTTPCGMMerger.h 
-    comp/AliHLTTPCCompDataCompressorHelper.h comp/AliHLTTPCCompDumpComponent.h comp/AliHLTTPCCompModelAnalysis.h comp/AliHLTTPCCompModelConverter.h comp/AliHLTTPCCompModelConverterComponent.h comp/AliHLTTPCCompModelDeconverter.h comp/AliHLTTPCCompModelDeconverterComponent.h comp/AliHLTTPCCompModelDeflater.h comp/AliHLTTPCCompModelDeflaterComponent.h comp/AliHLTTPCCompModelInflater.h comp/AliHLTTPCCompModelInflaterComponent.h AliHLTTPCEventStatistics.h AliHLTTPCEventStatisticsProducerComponent.h AliHLTTPCRunStatistics.h AliHLTTPCRunStatisticsProducerComponent.h AliHLTTPCKryptonClusterFinder.h AliHLTTPCKryptonClusterFinderComponent.h AliHLTTPCClusterHistoComponent.h AliHLTTPCTrackHistoComponent.h AliHLTTPCTrackDumpComponent.h AliHLTTPCClusterDumpComponent.h AliHLTTPCHWCFDataReverterComponent.h AliHLTTPCTrackMCMarkerComponent.h AliHLTTPCdEdxComponent.h)
+set ( CLASS_HDRS
+    AliHLTTPCTransform.h
+    AliHLTTPCClusterTransformation.h
+    AliHLTTPCAgent.h
+    AliHLTTPCMemHandler.h
+    AliHLTTPCDataCompressorHelper.h
+    AliHLTTPCFitter.h
+    AliHLTTPCFileHandler.h
+    AliHLTTPCClusterFinder.h
+    AliHLTTPCMapping.h
+    AliHLTTPCDigitReader.h
+    AliHLTTPCDigitReaderUnpacked.h
+    AliHLTTPCDigitReader32Bit.h
+    AliHLTTPCDigitDumpComponent.h
+    AliHLTTPCDataCheckerComponent.h
+    AliHLTTPCVertex.h
+    AliHLTTPCTrackArray.h
+    AliHLTTPCTrack.h
+    AliHLTTPCSpacePointContainer.h
+    AliHLTTPCRawSpacePointContainer.h
+    AliHLTTPCHWCFSpacePointContainer.h
+    AliHLTTPCTrackGeometry.h
+    AliHLTTPCHWCFData.h
+    offline/AliHLTTPCDigitPublisherComponent.h
+    offline/AliHLTTPCOfflineClustererComponent.h
+    offline/AliHLTTPCOfflineTrackerComponent.h
+    offline/AliHLTTPCOfflineTrackerCalibComponent.h
+    offline/AliHLTTPCOfflineCalibrationComponent.h
+    offline/AliHLTTPCOfflineCluster.h
+    AliHLTTPCClusters.h
+    AliHLTTPCConfMapFit.h
+    AliHLTTPCConfMapTrack.h
+    AliHLTTPCConfMapPoint.h
+    AliHLTTPCConfMapper.h
+    AliHLTTPCModelTrack.h
+    AliHLTTPCMerger.h
+    AliHLTTPCTrackMerger.h
+    AliHLTTPCGlobalMerger.h
+    AliHLTTPCInterMerger.h
+    AliHLTTPCPad.h
+    AliHLTTPCDefinitions.h
+    AliHLTTPCRawDataUnpackerComponent.h
+    AliHLTTPCClusterFinderComponent.h
+    AliHLTTPCHWClusterTransformComponent.h
+    AliHLTTPCCFComparisonComponent.h
+    AliHLTTPCSliceTrackerComponent.h
+    AliHLTTPCGlobalMergerComponent.h
+    AliHLTTPCEsdWriterComponent.h
+    AliHLTTPCHistogramHandlerComponent.h
+    AliHLTTPCClusterConverterComponent.h
+    AliHLTTPCClusterAccessHLTOUT.h
+    tracking-ca/AliHLTTPCCATrack.h
+    tracking-ca/AliHLTTPCCATracklet.h
+    tracking-ca/AliHLTTPCCATracker.h
+    tracking-ca/AliHLTTPCCABaseTrackParam.h
+    tracking-ca/AliHLTTPCCATrackParam.h
+    tracking-ca/AliHLTTPCCATrackConvertor.h
+    tracking-ca/AliHLTTPCCAParam.h
+    tracking-ca/AliHLTTPCCARow.h
+    tracking-ca/AliHLTTPCCAGrid.h
+    tracking-ca/AliHLTTPCCAHitArea.h
+    tracking-ca/AliHLTTPCCAMCPoint.h
+    tracking-ca/AliHLTTPCCATrackerComponent.h
+    tracking-ca/AliHLTTPCCANeighboursFinder.h
+    tracking-ca/AliHLTTPCCANeighboursCleaner.h
+    tracking-ca/AliHLTTPCCAStartHitsFinder.h
+    tracking-ca/AliHLTTPCCATrackletConstructor.h
+    tracking-ca/AliHLTTPCCATrackletSelector.h
+    tracking-ca/AliHLTTPCCADisplay.h
+    tracking-ca/AliHLTTPCCAMCTrack.h
+    tracking-ca/AliHLTTPCCAPerformance.h
+    tracking-ca/AliHLTTPCCAMerger.h
+    tracking-ca/AliHLTTPCCAGlobalMergerComponent.h
+    tracking-ca/AliHLTTPCCAClusterData.h
+    tracking-ca/AliHLTTPCCASliceData.h
+    tracking-ca/AliHLTTPCCASliceOutput.h
+    tracking-ca/AliHLTTPCCAStandaloneFramework.h
+    tracking-ca/AliTPCtrackerCA.h
+    tracking-ca/AliHLTTPCCATrackerFramework.h
+    tracking-ca/AliHLTTPCCAInputDataCompressorComponent.h
+    tracking-ca/AliHLTTPCCAGPUTracker.h
+    tracking-ca/AliHLTTPCCATrackerOutputConverter.h
+    merger-ca/AliHLTTPCGMTrackParam.h
+    merger-ca/AliHLTTPCGMSliceTrack.h
+    merger-ca/AliHLTTPCGMMerger.h
+    comp/AliHLTTPCCompDataCompressorHelper.h
+    comp/AliHLTTPCCompDumpComponent.h
+    comp/AliHLTTPCCompModelAnalysis.h
+    comp/AliHLTTPCCompModelConverter.h
+    comp/AliHLTTPCCompModelConverterComponent.h
+    comp/AliHLTTPCCompModelDeconverter.h
+    comp/AliHLTTPCCompModelDeconverterComponent.h
+    comp/AliHLTTPCCompModelDeflater.h
+    comp/AliHLTTPCCompModelDeflaterComponent.h
+    comp/AliHLTTPCCompModelInflater.h
+    comp/AliHLTTPCCompModelInflaterComponent.h
+    comp/AliHLTTPCDataCompressionComponent.h
+    comp/AliHLTTPCDataCompressionMonitorComponent.h
+    comp/AliHLTTPCDataCompressionDecoder.h
+    comp/AliHLTTPCDataCompressionFilterComponent.h
+    AliHLTTPCClusterHistoComponent.h
+    AliHLTTPCTrackHistoComponent.h
+    AliHLTTPCTrackDumpComponent.h
+    AliHLTTPCClusterDumpComponent.h
+    AliHLTTPCHWCFDataReverterComponent.h
+    AliHLTTPCTrackMCMarkerComponent.h
+    AliHLTTPCdEdxComponent.h
+    AliHLTTPCdEdxMonitoringComponent.h
+    HWCFemulator/AliHLTTPCHWCFExtractorUnit.h
+    HWCFemulator/AliHLTTPCHWCFPeakFinderUnit.h
+    HWCFemulator/AliHLTTPCHWCFProcessorUnit.h
+    HWCFemulator/AliHLTTPCHWCFMergerUnit.h
+    HWCFemulator/AliHLTTPCHWCFDivisionUnit.h
+    HWCFemulator/AliHLTTPCHWCFEmulator.h
+    HWCFemulator/AliHLTTPCHWCFSupport.h
+    HWCFemulator/AliHLTTPCHWCFEmulatorComponent.h
+    HWCFemulator/AliHLTTPCHWCFConsistencyControlComponent.h
+    HWCFemulator/AliHLTTPCHWClusterMerger.h
+)
 
 string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
 list(APPEND MODULE_SRCS AliHLTTPCLog.cxx)
 
-set ( MODULE_HDRS      ${CLASS_HDRS} AliHLTTPCLog.h AliHLTTPCLogging.h AliHLTTPCSpacePointData.h AliHLTTPCRootTypes.h AliHLTTPCDigitData.h AliHLTTPCTrackSegmentData.h AliHLTTPCVertexData.h AliHLTTPCTrackletDataFormat.h AliHLTTPCClusterDataFormat.h AliHLTTPCModels.h)
+set ( 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)
 
 set ( MODULE_DHDR )
 
-set ( EINCLUDE  HLT/TPCLib HLT/TPCLib/tracking HLT/TPCLib/comp HLT/TPCLib/tracking-ca HLT/TPCLib/merger-ca HLT/TPCLib/offline HLT/BASE HLT/BASE/util HLT/RCU TPC RAW STEER)
+set ( 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)
 set ( ELIBS  dl)
 
-set ( LIBRARY_DEP  -lHLTbase -lAliHLTRCU -lAliHLTUtil -lCDB -lESD -lSTEER -lSTEERBase -lTPCrec -lTPCcalib -lTPCbase -lRAWDatarec -lRAWDatabase -L${ROOTLIBDIR} -lEG)
+set ( ELIBS  "HLTbase AliHLTRCU AliHLTUtil CDB ESD STEER STEERBase TPCrec TPCcalib TPCbase RAWDatarec RAWDatabase -lEG")
+
+set ( ELIBSDIR "${ROOTLIBDIR}" )
 
 include ("CMakehlt.conf")
 
@@ -61,7 +181,7 @@ if(NOT DHDR)
 endif(NOT DHDR)
 
 set ( EDEFINE  ${HLTDEFS})
-set ( PACKCXXFLAGS  "${HLTCXXFLAGS} -Wshadow")
+set ( PACKCXXFLAGS  "${HLTCXXFLAGS} -Wshadow -Wall -O3")
 set ( PACKCFLAGS  ${HLTCLFAGS})
 set ( PACKDCXXFLAGS  ${HLTDCXXFLAGS})
 set ( PACKSOFLAGS ${HLTSOFLAGS})