HLT submodules
authoragrigora <alina.grigoras@cern.ch>
Tue, 4 Nov 2014 15:17:16 +0000 (16:17 +0100)
committeragrigora <alina.grigoras@cern.ch>
Mon, 15 Dec 2014 12:51:52 +0000 (13:51 +0100)
31 files changed:
ANALYSIS/ANALYSIS/CMakeLists.txt
HLT/BASE/CMakeLists.txt
HLT/BASE/HOMER/CMakeLists.txt
HLT/BASE/util/AliHLTUtilLinkDef.h [new file with mode: 0644]
HLT/BASE/util/CMakeLists.txt [new file with mode: 0644]
HLT/CALO/CMakeLists.txt
HLT/CMakeLists.txt
HLT/EMCAL/CMakeLists.txt
HLT/EVE/CMakeLists.txt
HLT/FMD/CMakeLists.txt
HLT/ITS/CMakeLists.txt
HLT/JET/CMakeLists.txt
HLT/MUON/CMakeLists.txt
HLT/PHOS/CMakeLists.txt
HLT/RCU/CMakeLists.txt
HLT/SampleLib/CMakeLists.txt
HLT/TPCLib/AliHLTTPCLinkDef.h [new file with mode: 0644]
HLT/TPCLib/CMakeLists.txt [new file with mode: 0644]
HLT/TPCLib/EVE/AliHLTTPCEVELinkDef.h [new file with mode: 0644]
HLT/TPCLib/EVE/CMakeLists.txt [new file with mode: 0644]
HLT/TPCLib/calibration/AliHLTTPCCalibrationLinkDef.h [new file with mode: 0644]
HLT/TPCLib/calibration/CMakeLists.txt [new file with mode: 0644]
HLT/TRD/AliHLTTRDLinkDef.h [new file with mode: 0644]
HLT/TRD/CMakeLists.txt [new file with mode: 0644]
HLT/comp/CMakeLists.txt
HLT/global/CMakeLists.txt
HLT/trigger/CMakeLists.txt [new file with mode: 0644]
ITS/UPGRADE/ITSUpgradeBase/CMakeLists.txt
ITS/UPGRADE/ITSUpgradeRec/CMakeLists.txt
ITS/UPGRADE/ITSUpgradeSim/CMakeLists.txt
RAW/alirawdump/CMakeLists.txt

index 3b2dd10..990ca4b 100644 (file)
@@ -50,7 +50,6 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 set(LIBDEPS STEERBase XMLParser)
 generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
 
-
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
 
index 09999ad..25254da 100644 (file)
 # **************************************************************************
 
 # HLTbase + subfolders (end of the cmake file)
+# Subfolders hve to be includes at the begining otherwise
+# they will inherit properties from the parent
+add_subdirectory(HOMER)
+add_subdirectory(util)
 
 # Module
 set(MODULE HLTbase)
 
 # Module include folder
-include_directories(${CMAKE_SOURCE_DIR}/HLT/BASE
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE/HOMER
+include_directories(${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE/HOMER
                    )
 
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
-                    ${CMAKE_SOURCE_DIR}/RAW/RAWDatabase
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
                    )
 
 # Sources in alphabetical order
@@ -142,7 +146,4 @@ install(TARGETS ${MODULE}
         ARCHIVE DESTINATION lib
         LIBRARY DESTINATION lib)
 
-install(FILES ${HDRS} DESTINATION include)
-
-# BASE subfolders
-add_subdirectory(HOMER)
\ No newline at end of file
+install(FILES ${HDRS} DESTINATION include)
\ No newline at end of file
index 0be8d27..91ad26a 100644 (file)
@@ -17,7 +17,7 @@
 set(MODULE AliHLTHOMER)
 
 # Module include folder
-include_directories(${CMAKE_SOURCE_DIR}/HLT/BASE/HOMER)
+include_directories(${AliRoot_SOURCE_DIR}/HLT/BASE/HOMER)
 
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
diff --git a/HLT/BASE/util/AliHLTUtilLinkDef.h b/HLT/BASE/util/AliHLTUtilLinkDef.h
new file mode 100644 (file)
index 0000000..b41e4d2
--- /dev/null
@@ -0,0 +1,39 @@
+// Auto generated file - do not edit
+#if !defined(__CINT__) && !defined(__CLING__)
+# error Not for compilation
+#else 
+#pragma link off all globals;
+#pragma link off all classes;
+#pragma link off all functions;
+
+#pragma link C++ class AliHLTFilePublisher+;
+#pragma link C++ class AliHLTFileWriter+;
+#pragma link C++ class AliHLTMCEvent+;
+#pragma link C++ class AliHLTJets+;
+#pragma link C++ class AliHLTRootFilePublisherComponent+;
+#pragma link C++ class AliHLTESDMCEventPublisherComponent+;
+#pragma link C++ class AliHLTRootFileWriterComponent+;
+#pragma link C++ class AliHLTRootFileStreamerComponent+;
+#pragma link C++ class AliHLTRootSchemaEvolutionComponent+;
+#pragma link C++ class AliHLTRecoParamComponent+;
+#pragma link C++ class AliHLTLoaderPublisherComponent+;
+#pragma link C++ class AliHLTRawReaderPublisherComponent+;
+#pragma link C++ class AliHLTOUTPublisherComponent+;
+#pragma link C++ class AliHLTEsdCollectorComponent+;
+#pragma link C++ class AliHLTReadoutListDumpComponent+;
+#pragma link C++ class AliHLTDataGenerator+;
+#pragma link C++ class AliHLTBlockFilterComponent+;
+#pragma link C++ class AliHLTMonitoringRelay+;
+#pragma link C++ class AliHLTObjectCompressionComponent+;
+#pragma link C++ class AliHLTCompStatCollector+;
+#pragma link C++ class AliHLTGlobalBarrelTrack+;
+#pragma link C++ class AliHLTAgentUtil+;
+#pragma link C++ class AliHLTESDCaloClusterMaker+;
+#pragma link C++ class AliHLTCaloClusterReader+;
+#pragma link C++ class AliHLTCorruptorComponent+;
+#pragma link C++ class AliHLTESDTrackCuts+;
+
+#endif // __CINT__
+//
+// EOF
+//
diff --git a/HLT/BASE/util/CMakeLists.txt b/HLT/BASE/util/CMakeLists.txt
new file mode 100644 (file)
index 0000000..bbd5e62
--- /dev/null
@@ -0,0 +1,95 @@
+# **************************************************************************
+# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
+# *                                                                        *
+# * Author: The ALICE Off-line Project.                                    *
+# * Contributors are mentioned in the code where appropriate.              *
+# *                                                                        *
+# * Permission to use, copy, modify and distribute this software and its   *
+# * documentation strictly for non-commercial purposes is hereby granted   *
+# * without fee, provided that the above copyright notice appears in all   *
+# * copies and that both the copyright notice and this permission notice   *
+# * appear in the supporting documentation. The authors make no claims     *
+# * about the suitability of this software for any purpose. It is          *
+# * provided "as is" without express or implied warranty.                  *
+# **************************************************************************
+
+# Module
+set(MODULE AliHLTUtil)
+
+# Module include folder
+include_directories(${AliRoot_SOURCE_DIR}/HLT/BASE/util
+                   )
+
+# Additional include folders in alphabetical order except ROOT
+include_directories(${ROOT_INCLUDE_DIRS}
+                    ${AliRoot_SOURCE_DIR}/ANALYSIS/ANALYSISalice
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
+                    ${AliRoot_SOURCE_DIR}/STEER/AOD
+                    ${AliRoot_SOURCE_DIR}/STEER/CDB
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
+                    ${AliRoot_SOURCE_DIR}/STEER/STEER
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
+                   )
+
+# Sources in alphabetical order
+set(SRCS
+    AliHLTAgentUtil.cxx
+    AliHLTBlockFilterComponent.cxx
+    AliHLTCaloClusterReader.cxx
+    AliHLTCompStatCollector.cxx
+    AliHLTCorruptorComponent.cxx
+    AliHLTDataGenerator.cxx
+    AliHLTESDCaloClusterMaker.cxx
+    AliHLTEsdCollectorComponent.cxx
+    AliHLTESDMCEventPublisherComponent.cxx
+    AliHLTESDTrackCuts.cxx
+    AliHLTFilePublisher.cxx
+    AliHLTFileWriter.cxx
+    AliHLTGlobalBarrelTrack.cxx
+    AliHLTJets.cxx
+    AliHLTLoaderPublisherComponent.cxx
+    AliHLTMCEvent.cxx
+    AliHLTMonitoringRelay.cxx
+    AliHLTObjectCompressionComponent.cxx
+    AliHLTOUTPublisherComponent.cxx
+    AliHLTRawReaderPublisherComponent.cxx
+    AliHLTReadoutListDumpComponent.cxx
+    AliHLTRecoParamComponent.cxx
+    AliHLTRootFilePublisherComponent.cxx
+    AliHLTRootFileStreamerComponent.cxx
+    AliHLTRootFileWriterComponent.cxx
+    AliHLTRootSchemaEvolutionComponent.cxx
+   )
+
+# Headers from sources
+string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
+
+# Generate the dictionary
+# It will create G_ARG1.cxx and G_ARG1.h / ARG1 = function first argument
+get_directory_property(incdirs INCLUDE_DIRECTORIES)
+generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
+
+# Generate the ROOT map
+# Dependecies
+set(LIBDEPS STEERBase STEER AOD CDB ESD RAWDatabase RAWDatarec ANALYSISalice HLTbase Graf)
+generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
+
+# Add a library to the project using the specified source files
+add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
+
+# Additional compilation flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
+
+# System dependent: Modify the way the library is build
+if(${CMAKE_SYSTEM} MATCHES Darwin)
+    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
+endif(${CMAKE_SYSTEM} MATCHES Darwin)
+
+# Installation
+install(TARGETS ${MODULE}
+        ARCHIVE DESTINATION lib
+        LIBRARY DESTINATION lib)
+
+install(FILES ${HDRS} DESTINATION include)
\ No newline at end of file
index 9f5df48..2ef8d2e 100644 (file)
 set(MODULE AliHLTCalo)
 
 # Module include folder
-include_directories(${CMAKE_SOURCE_DIR}/HLT/CALO
-                    ${CMAKE_SOURCE_DIR}/HLT/CALO/offline
+include_directories(${AliRoot_SOURCE_DIR}/HLT/CALO
+                    ${AliRoot_SOURCE_DIR}/HLT/CALO/offline
                    )
 
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
-                    ${CMAKE_SOURCE_DIR}/EMCAL/EMCALraw
-                    ${CMAKE_SOURCE_DIR}/EMCAL/EMCALUtils
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE/util
-                    ${CMAKE_SOURCE_DIR}/HLT/EMCAL
-                    ${CMAKE_SOURCE_DIR}/HLT/PHOS
-                    ${CMAKE_SOURCE_DIR}/HLT/TPCLib
-                    ${CMAKE_SOURCE_DIR}/RAW/RAWDatabase
-                    ${CMAKE_SOURCE_DIR}/RAW/RAWDatarec
-                    ${CMAKE_SOURCE_DIR}/STEER/CDB
-                    ${CMAKE_SOURCE_DIR}/STEER/ESD
-                    ${CMAKE_SOURCE_DIR}/STEER/STEER
-                    ${CMAKE_SOURCE_DIR}/STEER/STEERBase
+                    ${AliRoot_SOURCE_DIR}/EMCAL/EMCALraw
+                    ${AliRoot_SOURCE_DIR}/EMCAL/EMCALUtils
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE/util
+                    ${AliRoot_SOURCE_DIR}/HLT/EMCAL
+                    ${AliRoot_SOURCE_DIR}/HLT/PHOS
+                    ${AliRoot_SOURCE_DIR}/HLT/TPCLib
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
+                    ${AliRoot_SOURCE_DIR}/STEER/CDB
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
+                    ${AliRoot_SOURCE_DIR}/STEER/STEER
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
                    )
 
 # Sources in alphabetical order
index 3b0ddc9..4a29658 100644 (file)
@@ -44,6 +44,9 @@ add_subdirectory(MUON)
 add_subdirectory(PHOS)
 add_subdirectory(RCU)
 add_subdirectory(SampleLib)
+add_subdirectory(TPCLib)
+add_subdirectory(TRD)
+add_subdirectory(trigger)
 # Enable EVE if ROOT has OpenGL support
 if(ROOT_HASOPENGL STREQUAL "yes")
     add_subdirectory(EVE)
index 266bd01..b6d31ff 100644 (file)
 set(MODULE AliHLTEMCAL)
 
 # Module include folder
-include_directories(${CMAKE_SOURCE_DIR}/HLT/EMCAL
+include_directories(${AliRoot_SOURCE_DIR}/HLT/EMCAL
                    )
 
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
-                    ${CMAKE_SOURCE_DIR}/EMCAL/EMCALbase
-                    ${CMAKE_SOURCE_DIR}/EMCAL/EMCALraw
-                    ${CMAKE_SOURCE_DIR}/EMCAL/EMCALUtils
-                    ${CMAKE_SOURCE_DIR}/HLT/CALO
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE/util
-                    ${CMAKE_SOURCE_DIR}/STEER/CDB
-                    ${CMAKE_SOURCE_DIR}/STEER/STEER
-                    ${CMAKE_SOURCE_DIR}/STEER/STEERBase
+                    ${AliRoot_SOURCE_DIR}/EMCAL/EMCALbase
+                    ${AliRoot_SOURCE_DIR}/EMCAL/EMCALraw
+                    ${AliRoot_SOURCE_DIR}/EMCAL/EMCALUtils
+                    ${AliRoot_SOURCE_DIR}/HLT/CALO
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE/util
+                    ${AliRoot_SOURCE_DIR}/STEER/CDB
+                    ${AliRoot_SOURCE_DIR}/STEER/STEER
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
                    )
 
 # Sources in alphabetical order
index 82f9f41..ee19844 100644 (file)
 set(MODULE AliHLTEve)
 
 # Module include folder
-include_directories(${CMAKE_SOURCE_DIR}/HLT/EVE)
+include_directories(${AliRoot_SOURCE_DIR}/HLT/EVE)
 
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
-                    ${CMAKE_SOURCE_DIR}/EMCAL/EMCALUtils
-                    ${CMAKE_SOURCE_DIR}/EVE/EveBase
-                    ${CMAKE_SOURCE_DIR}/EVE/EveDet
-                    ${CMAKE_SOURCE_DIR}/EVE/EveHLT
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE/util
-                    ${CMAKE_SOURCE_DIR}/HLT/ITS
-                    ${CMAKE_SOURCE_DIR}/HLT/MUON
-                    ${CMAKE_SOURCE_DIR}/HLT/TPCLib
-                    ${CMAKE_SOURCE_DIR}/HLT/TRD
-                    ${CMAKE_SOURCE_DIR}/ITS/ITSbase
-                    ${CMAKE_SOURCE_DIR}/MUON/MUONbase
-                    ${CMAKE_SOURCE_DIR}/MUON/MUONcore
-                    ${CMAKE_SOURCE_DIR}/MUON/MUONraw
-                    ${CMAKE_SOURCE_DIR}/MUON/MUONrec
-                    ${CMAKE_SOURCE_DIR}/PHOS/PHOSbase
-                    ${CMAKE_SOURCE_DIR}/PHOS/PHOSUtils
-                    ${CMAKE_SOURCE_DIR}/STEER/CDB
-                    ${CMAKE_SOURCE_DIR}/STEER/ESD
-                    ${CMAKE_SOURCE_DIR}/STEER/STEER
-                    ${CMAKE_SOURCE_DIR}/STEER/STEERBase
-                    ${CMAKE_SOURCE_DIR}/TRD/TRDrec
+                    ${AliRoot_SOURCE_DIR}/EMCAL/EMCALUtils
+                    ${AliRoot_SOURCE_DIR}/EVE/EveBase
+                    ${AliRoot_SOURCE_DIR}/EVE/EveDet
+                    ${AliRoot_SOURCE_DIR}/EVE/EveHLT
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE/util
+                    ${AliRoot_SOURCE_DIR}/HLT/ITS
+                    ${AliRoot_SOURCE_DIR}/HLT/MUON
+                    ${AliRoot_SOURCE_DIR}/HLT/TPCLib
+                    ${AliRoot_SOURCE_DIR}/HLT/TRD
+                    ${AliRoot_SOURCE_DIR}/ITS/ITSbase
+                    ${AliRoot_SOURCE_DIR}/MUON/MUONbase
+                    ${AliRoot_SOURCE_DIR}/MUON/MUONcore
+                    ${AliRoot_SOURCE_DIR}/MUON/MUONraw
+                    ${AliRoot_SOURCE_DIR}/MUON/MUONrec
+                    ${AliRoot_SOURCE_DIR}/PHOS/PHOSbase
+                    ${AliRoot_SOURCE_DIR}/PHOS/PHOSUtils
+                    ${AliRoot_SOURCE_DIR}/STEER/CDB
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
+                    ${AliRoot_SOURCE_DIR}/STEER/STEER
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
+                    ${AliRoot_SOURCE_DIR}/TRD/TRDrec
                    )
 
 # Sources in alphabetical order
index e47ae1e..040ead9 100644 (file)
 set(MODULE AliHLTFMD)
 
 # Module include folder
-include_directories(${CMAKE_SOURCE_DIR}/HLT/FMD)
+include_directories(${AliRoot_SOURCE_DIR}/HLT/FMD)
 
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
-                    ${CMAKE_SOURCE_DIR}/FMD/FMDbase
-                    ${CMAKE_SOURCE_DIR}/FMD/FMDrec
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE
-                    ${CMAKE_SOURCE_DIR}/RAW/RAWDatabase
-                    ${CMAKE_SOURCE_DIR}/RAW/RAWDatarec
-                    ${CMAKE_SOURCE_DIR}/STEER/CDB
-                    ${CMAKE_SOURCE_DIR}/STEER/ESD
-                    ${CMAKE_SOURCE_DIR}/STEER/STEER
-                    ${CMAKE_SOURCE_DIR}/STEER/STEERBase
+                    ${AliRoot_SOURCE_DIR}/FMD/FMDbase
+                    ${AliRoot_SOURCE_DIR}/FMD/FMDrec
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
+                    ${AliRoot_SOURCE_DIR}/STEER/CDB
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
+                    ${AliRoot_SOURCE_DIR}/STEER/STEER
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
                    )
 
 # Sources in alphabetical order
index 735cd44..b4561de 100644 (file)
 set(MODULE AliHLTITS)
 
 # Module include folder
-include_directories(${CMAKE_SOURCE_DIR}/HLT/ITS
-                    ${CMAKE_SOURCE_DIR}/HLT/ITS/tracking
-                    ${CMAKE_SOURCE_DIR}/HLT/ITS/clusterfinders
+include_directories(${AliRoot_SOURCE_DIR}/HLT/ITS
+                    ${AliRoot_SOURCE_DIR}/HLT/ITS/tracking
+                    ${AliRoot_SOURCE_DIR}/HLT/ITS/clusterfinders
                    )
 
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE/util
-                    ${CMAKE_SOURCE_DIR}/ITS/ITSbase
-                    ${CMAKE_SOURCE_DIR}/ITS/ITSrec
-                    ${CMAKE_SOURCE_DIR}/ITS/ITSsim
-                    ${CMAKE_SOURCE_DIR}/RAW/RAWDatabase
-                    ${CMAKE_SOURCE_DIR}/RAW/RAWDatarec
-                    ${CMAKE_SOURCE_DIR}/STEER/CDB
-                    ${CMAKE_SOURCE_DIR}/STEER/ESD
-                    ${CMAKE_SOURCE_DIR}/STEER/STEER
-                    ${CMAKE_SOURCE_DIR}/STEER/STEERBase
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE/util
+                    ${AliRoot_SOURCE_DIR}/ITS/ITSbase
+                    ${AliRoot_SOURCE_DIR}/ITS/ITSrec
+                    ${AliRoot_SOURCE_DIR}/ITS/ITSsim
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
+                    ${AliRoot_SOURCE_DIR}/STEER/CDB
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
+                    ${AliRoot_SOURCE_DIR}/STEER/STEER
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
                    )
 
 # Sources in alphabetical order
index 04b73cc..db35d11 100644 (file)
 set(MODULE AliHLTJET)
 
 # Module include folder
-include_directories(${CMAKE_SOURCE_DIR}/HLT/JET
-                   ${CMAKE_SOURCE_DIR}/HLT/JET/analysis
-                   ${CMAKE_SOURCE_DIR}/HLT/JET/cone
-                   ${CMAKE_SOURCE_DIR}/HLT/JET/fastjet
+include_directories(${AliRoot_SOURCE_DIR}/HLT/JET
+                   ${AliRoot_SOURCE_DIR}/HLT/JET/analysis
+                   ${AliRoot_SOURCE_DIR}/HLT/JET/cone
+                   ${AliRoot_SOURCE_DIR}/HLT/JET/fastjet
                    )
 
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
-                    ${CMAKE_SOURCE_DIR}/ANALYSIS/ANALYSISalice
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE/util
-                    ${CMAKE_SOURCE_DIR}/JETAN
-                    ${CMAKE_SOURCE_DIR}/STEER/AOD
-                    ${CMAKE_SOURCE_DIR}/STEER/ESD
-                    ${CMAKE_SOURCE_DIR}/STEER/STEERBase
+                    ${AliRoot_SOURCE_DIR}/ANALYSIS/ANALYSISalice
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE/util
+                    ${AliRoot_SOURCE_DIR}/JETAN
+                    ${AliRoot_SOURCE_DIR}/STEER/AOD
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
                    )
 
 # Sources in alphabetical order
index 231612c..7ccc5b9 100644 (file)
 set(MODULE AliHLTMUON)
 
 # Module include folder
-include_directories(${CMAKE_SOURCE_DIR}/HLT/MUON
-                    ${CMAKE_SOURCE_DIR}/HLT/MUON/OnlineAnalysis
-                    ${CMAKE_SOURCE_DIR}/HLT/MUON/utils
+include_directories(${AliRoot_SOURCE_DIR}/HLT/MUON
+                    ${AliRoot_SOURCE_DIR}/HLT/MUON/OnlineAnalysis
+                    ${AliRoot_SOURCE_DIR}/HLT/MUON/utils
                    )
 
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE
-                    ${CMAKE_SOURCE_DIR}/MUON/MUONbase
-                    ${CMAKE_SOURCE_DIR}/MUON/MUONcalib
-                    ${CMAKE_SOURCE_DIR}/MUON/MUONcore
-                    ${CMAKE_SOURCE_DIR}/MUON//MUONevaluation
-                    ${CMAKE_SOURCE_DIR}/MUON//MUONgeometry
-                    ${CMAKE_SOURCE_DIR}/MUON/MUONmapping
-                    ${CMAKE_SOURCE_DIR}/MUON/MUONraw
-                    ${CMAKE_SOURCE_DIR}/MUON/MUONrec
-                    ${CMAKE_SOURCE_DIR}/MUON/MUONsim
-                    ${CMAKE_SOURCE_DIR}/MUON/MUONtrigger
-                    ${CMAKE_SOURCE_DIR}/RAW/RAWDatabase
-                    ${CMAKE_SOURCE_DIR}/RAW/RAWDatarec
-                    ${CMAKE_SOURCE_DIR}/RAW/RAWDatasim
-                    ${CMAKE_SOURCE_DIR}/STEER/CDB
-                    ${CMAKE_SOURCE_DIR}/STEER/ESD
-                    ${CMAKE_SOURCE_DIR}/STEER/STEER
-                    ${CMAKE_SOURCE_DIR}/STEER/STEERBase
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/MUON/MUONbase
+                    ${AliRoot_SOURCE_DIR}/MUON/MUONcalib
+                    ${AliRoot_SOURCE_DIR}/MUON/MUONcore
+                    ${AliRoot_SOURCE_DIR}/MUON//MUONevaluation
+                    ${AliRoot_SOURCE_DIR}/MUON//MUONgeometry
+                    ${AliRoot_SOURCE_DIR}/MUON/MUONmapping
+                    ${AliRoot_SOURCE_DIR}/MUON/MUONraw
+                    ${AliRoot_SOURCE_DIR}/MUON/MUONrec
+                    ${AliRoot_SOURCE_DIR}/MUON/MUONsim
+                    ${AliRoot_SOURCE_DIR}/MUON/MUONtrigger
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatasim
+                    ${AliRoot_SOURCE_DIR}/STEER/CDB
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
+                    ${AliRoot_SOURCE_DIR}/STEER/STEER
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
                    )
 
 # Sources in alphabetical order
index 67fdf1f..d31e5c7 100644 (file)
 set(MODULE AliHLTPHOS)
 
 # Module include folder
-include_directories(${CMAKE_SOURCE_DIR}/HLT/PHOS)
+include_directories(${AliRoot_SOURCE_DIR}/HLT/PHOS)
 
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
-                    ${CMAKE_SOURCE_DIR}/EMCAL/EMCALraw
-                    ${CMAKE_SOURCE_DIR}/EMCAL/EMCALUtils
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE/util
-                    ${CMAKE_SOURCE_DIR}/HLT/CALO
-                    ${CMAKE_SOURCE_DIR}/PHOS/PHOSbase
-                    ${CMAKE_SOURCE_DIR}/PHOS/PHOSrec
-                    ${CMAKE_SOURCE_DIR}/PHOS/PHOSUtils
-                    ${CMAKE_SOURCE_DIR}/RAW/RAWDatabase
-                    ${CMAKE_SOURCE_DIR}/STEER/CDB
-                    ${CMAKE_SOURCE_DIR}/STEER/STEER
-                    ${CMAKE_SOURCE_DIR}/STEER/STEERBase
+                    ${AliRoot_SOURCE_DIR}/EMCAL/EMCALraw
+                    ${AliRoot_SOURCE_DIR}/EMCAL/EMCALUtils
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE/util
+                    ${AliRoot_SOURCE_DIR}/HLT/CALO
+                    ${AliRoot_SOURCE_DIR}/PHOS/PHOSbase
+                    ${AliRoot_SOURCE_DIR}/PHOS/PHOSrec
+                    ${AliRoot_SOURCE_DIR}/PHOS/PHOSUtils
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
+                    ${AliRoot_SOURCE_DIR}/STEER/CDB
+                    ${AliRoot_SOURCE_DIR}/STEER/STEER
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
                    )
 
 # Sources in alphabetical order
index b2be314..d99597c 100644 (file)
 set(MODULE AliHLTRCU)
 
 # Module include folder
-include_directories(${CMAKE_SOURCE_DIR}/HLT/RCU)
+include_directories(${AliRoot_SOURCE_DIR}/HLT/RCU)
 
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE
-                    ${CMAKE_SOURCE_DIR}/RAW/RAWDatabase
-                    ${CMAKE_SOURCE_DIR}/RAW/RAWDatarec
-                    ${CMAKE_SOURCE_DIR}/STEER/ESD
-                    ${CMAKE_SOURCE_DIR}/STEER/STEERBase
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
                    )
 
 # Sources in alphabetical order
index 717d061..0a7dbd2 100644 (file)
 set(MODULE AliHLTSample)
 
 # Module include folder
-include_directories(${CMAKE_SOURCE_DIR}/HLT/SampleLib)
+include_directories(${AliRoot_SOURCE_DIR}/HLT/SampleLib)
 
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE
-                    ${CMAKE_SOURCE_DIR}/RAW/RAWDatabase
-                    ${CMAKE_SOURCE_DIR}/RAW/RAWDatarec
-                    ${CMAKE_SOURCE_DIR}/STEER/CDB
-                    ${CMAKE_SOURCE_DIR}/STEER/ESD
-                    ${CMAKE_SOURCE_DIR}/STEER/STEERBase
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
+                    ${AliRoot_SOURCE_DIR}/STEER/CDB
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
                    )
 
 # Sources in alphabetical order
diff --git a/HLT/TPCLib/AliHLTTPCLinkDef.h b/HLT/TPCLib/AliHLTTPCLinkDef.h
new file mode 100644 (file)
index 0000000..3ec2eed
--- /dev/null
@@ -0,0 +1,104 @@
+// Auto generated file - do not edit
+#if !defined(__CINT__) && !defined(__CLING__)
+# error Not for compilation
+#else 
+#pragma link off all globals;
+#pragma link off all classes;
+#pragma link off all functions;
+
+#pragma link C++ class AliHLTTPCTransform+;
+#pragma link C++ class AliHLTTPCSpline2D3D+;
+#pragma link C++ class AliHLTTPCFastTransform+;
+#pragma link C++ class AliHLTTPCClusterTransformation+;
+#pragma link C++ class AliHLTTPCClusterTransformationComponent+;
+#pragma link C++ class AliHLTTPCAgent+;
+#pragma link C++ class AliHLTTPCMemHandler+;
+#pragma link C++ class AliHLTTPCFileHandler+;
+#pragma link C++ class AliHLTTPCClusterFinder+;
+#pragma link C++ class AliHLTTPCMapping+;
+#pragma link C++ class AliHLTTPCDigitReader+;
+#pragma link C++ class AliHLTTPCDigitReaderUnpacked+;
+#pragma link C++ class AliHLTTPCDigitReader32Bit+;
+#pragma link C++ class AliHLTTPCDigitDumpComponent+;
+#pragma link C++ class AliHLTTPCDataCheckerComponent+;
+#pragma link C++ class AliHLTTPCSpacePointContainer+;
+#pragma link C++ class AliHLTTPCRawSpacePointContainer+;
+#pragma link C++ class AliHLTTPCHWCFSpacePointContainer+;
+#pragma link C++ class AliHLTTPCTrackGeometry+;
+#pragma link C++ class AliHLTTPCHWCFData+;
+#pragma link C++ class AliHLTTPCDigitPublisherComponent+;
+#pragma link C++ class AliHLTTPCOfflineCluster+;
+#pragma link C++ class AliHLTTPCClusters+;
+#pragma link C++ class AliHLTTPCPad+;
+#pragma link C++ class AliHLTTPCDefinitions+;
+#pragma link C++ class AliHLTTPCClusterFinderComponent+;
+#pragma link C++ class AliHLTTPCHWClusterTransformComponent+;
+#pragma link C++ class AliHLTTPCCFComparisonComponent+;
+#pragma link C++ class AliHLTTPCHistogramHandlerComponent+;
+#pragma link C++ class AliHLTTPCClusterConverterComponent+;
+#pragma link C++ class AliHLTTPCClusterAccessHLTOUT+;
+#pragma link C++ class AliHLTTPCCATrack+;
+#pragma link C++ class AliHLTTPCCATracklet+;
+#pragma link C++ class AliHLTTPCCATracker+;
+#pragma link C++ class AliHLTTPCCABaseTrackParam+;
+#pragma link C++ class AliHLTTPCCATrackParam+;
+#pragma link C++ class AliHLTTPCCATrackConvertor+;
+#pragma link C++ class AliHLTTPCCAParam+;
+#pragma link C++ class AliHLTTPCCARow+;
+#pragma link C++ class AliHLTTPCCAGrid+;
+#pragma link C++ class AliHLTTPCCAHitArea+;
+#pragma link C++ class AliHLTTPCCAMCPoint+;
+#pragma link C++ class AliHLTTPCCATrackerComponent+;
+#pragma link C++ class AliHLTTPCCANeighboursFinder+;
+#pragma link C++ class AliHLTTPCCANeighboursCleaner+;
+#pragma link C++ class AliHLTTPCCAStartHitsFinder+;
+#pragma link C++ class AliHLTTPCCATrackletConstructor+;
+#pragma link C++ class AliHLTTPCCATrackletSelector+;
+#pragma link C++ class AliHLTTPCCADisplay+;
+#pragma link C++ class AliHLTTPCCAMCTrack+;
+#pragma link C++ class AliHLTTPCCAPerformance+;
+#pragma link C++ class AliHLTTPCCAMerger+;
+#pragma link C++ class AliHLTTPCCAGlobalMergerComponent+;
+#pragma link C++ class AliHLTTPCCAClusterData+;
+#pragma link C++ class AliHLTTPCCASliceData+;
+#pragma link C++ class AliHLTTPCCASliceOutput+;
+#pragma link C++ class AliHLTTPCCAStandaloneFramework+;
+#pragma link C++ class AliTPCtrackerCA+;
+#pragma link C++ class AliHLTTPCCATrackerFramework+;
+#pragma link C++ class AliHLTTPCCAInputDataCompressorComponent+;
+#pragma link C++ class AliHLTTPCCAGPUTracker+;
+#pragma link C++ class AliHLTTPCCATrackerOutputConverter+;
+#pragma link C++ class AliHLTTPCGMTrackParam+;
+#pragma link C++ class AliHLTTPCGMSliceTrack+;
+#pragma link C++ class AliHLTTPCGMMerger+;
+#pragma link C++ class AliHLTTPCDataCompressionComponent+;
+#pragma link C++ class AliHLTTPCDataCompressionMonitorComponent+;
+#pragma link C++ class AliHLTTPCDataCompressionDecoder+;
+#pragma link C++ class AliHLTTPCDataCompressionFilterComponent+;
+#pragma link C++ class AliHLTTPCDataCompressionIDMap+;
+#pragma link C++ class AliHLTTPCDataPublisherComponent+;
+#pragma link C++ class AliHLTTPCClusterHistoComponent+;
+#pragma link C++ class AliHLTTPCTrackHistoComponent+;
+#pragma link C++ class AliHLTTPCTrackDumpComponent+;
+#pragma link C++ class AliHLTTPCClusterDumpComponent+;
+#pragma link C++ class AliHLTTPCHWCFDataReverterComponent+;
+#pragma link C++ class AliHLTTPCTrackMCMarkerComponent+;
+#pragma link C++ class AliHLTTPCdEdxComponent+;
+#pragma link C++ class AliHLTTPCdEdxMonitoringComponent+;
+#pragma link C++ class AliHLTTPCHWCFExtractorUnit+;
+#pragma link C++ class AliHLTTPCHWCFPeakFinderUnit+;
+#pragma link C++ class AliHLTTPCHWCFProcessorUnit+;
+#pragma link C++ class AliHLTTPCHWCFMergerUnit+;
+#pragma link C++ class AliHLTTPCHWCFDivisionUnit+;
+#pragma link C++ class AliHLTTPCHWCFEmulator+;
+#pragma link C++ class AliHLTTPCHWCFSupport+;
+#pragma link C++ class AliHLTTPCHWCFEmulatorComponent+;
+#pragma link C++ class AliHLTTPCHWCFConsistencyControlComponent+;
+#pragma link C++ class AliHLTTPCHWClusterMerger+;
+#pragma link C++ class AliHLTTPCHWClusterMergerV1+;
+#pragma link C++ class AliHLTTPCHWClusterDecoderComponent+;
+
+#endif // __CINT__
+//
+// EOF
+//
diff --git a/HLT/TPCLib/CMakeLists.txt b/HLT/TPCLib/CMakeLists.txt
new file mode 100644 (file)
index 0000000..70d0872
--- /dev/null
@@ -0,0 +1,193 @@
+# **************************************************************************
+# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
+# *                                                                        *
+# * Author: The ALICE Off-line Project.                                    *
+# * Contributors are mentioned in the code where appropriate.              *
+# *                                                                        *
+# * Permission to use, copy, modify and distribute this software and its   *
+# * documentation strictly for non-commercial purposes is hereby granted   *
+# * without fee, provided that the above copyright notice appears in all   *
+# * copies and that both the copyright notice and this permission notice   *
+# * appear in the supporting documentation. The authors make no claims     *
+# * about the suitability of this software for any purpose. It is          *
+# * provided "as is" without express or implied warranty.                  *
+# **************************************************************************
+
+# Other TPC libraries
+# Submodules have to be included before the main library otherwise
+# they will inherit parent folder properties
+add_subdirectory(calibration)
+if(ROOT_HASOPENGL STREQUAL "yes")
+    add_subdirectory(EVE)
+endif()
+
+# Module
+set(MODULE AliHLTTPC)
+
+# Module include folder
+include_directories(${AliRoot_SOURCE_DIR}/HLT/TPCLib
+                    ${AliRoot_SOURCE_DIR}/HLT/TPCLib/HWCFemulator/
+                    ${AliRoot_SOURCE_DIR}/HLT/TPCLib/comp
+                    ${AliRoot_SOURCE_DIR}/HLT/TPCLib/merger-ca
+                    ${AliRoot_SOURCE_DIR}/HLT/TPCLib/offline
+                    ${AliRoot_SOURCE_DIR}/HLT/TPCLib/tracking-ca
+                    ${AliRoot_SOURCE_DIR}/HLT/TPCLib/transform
+)
+
+# Additional include folders in alphabetical order except ROOT
+include_directories(${ROOT_INCLUDE_DIRS}
+                    ${AliRoot_SOURCE_DIR}/ANALYSIS/ANALYSISalice
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE/util
+                    ${AliRoot_SOURCE_DIR}/HLT/RCU
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
+                    ${AliRoot_SOURCE_DIR}/STEER/CDB
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
+                    ${AliRoot_SOURCE_DIR}/STEER/STEER
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
+                    ${AliRoot_SOURCE_DIR}/TPC/TPCbase
+                    ${AliRoot_SOURCE_DIR}/TPC/TPCrec
+                    ${AliRoot_SOURCE_DIR}/TPC/TPCsim
+                   )
+
+# Enable Vc
+ALICE_UseVc()
+
+# Sources in alphabetical order
+set(SRCS
+    AliHLTTPCAgent.cxx
+    AliHLTTPCCFComparisonComponent.cxx
+    AliHLTTPCClusterAccessHLTOUT.cxx
+    AliHLTTPCClusterConverterComponent.cxx
+    AliHLTTPCClusterDumpComponent.cxx
+    AliHLTTPCClusterFinderComponent.cxx
+    AliHLTTPCClusterFinder.cxx
+    AliHLTTPCClusterHistoComponent.cxx
+    AliHLTTPCClusters.cxx
+    AliHLTTPCClusterTransformationComponent.cxx
+    AliHLTTPCClusterTransformation.cxx
+    AliHLTTPCDataCheckerComponent.cxx
+    AliHLTTPCDataPublisherComponent.cxx
+    AliHLTTPCdEdxComponent.cxx
+    AliHLTTPCdEdxMonitoringComponent.cxx
+    AliHLTTPCDefinitions.cxx
+    AliHLTTPCDigitDumpComponent.cxx
+    AliHLTTPCDigitReader32Bit.cxx
+    AliHLTTPCDigitReader.cxx
+    AliHLTTPCDigitReaderUnpacked.cxx
+    AliHLTTPCFileHandler.cxx
+    AliHLTTPCHistogramHandlerComponent.cxx
+    AliHLTTPCHWCFData.cxx
+    AliHLTTPCHWCFDataReverterComponent.cxx
+    AliHLTTPCHWCFSpacePointContainer.cxx
+    AliHLTTPCHWClusterDecoderComponent.cxx
+    AliHLTTPCHWClusterTransformComponent.cxx
+    AliHLTTPCLog.cxx
+    AliHLTTPCMapping.cxx
+    AliHLTTPCMemHandler.cxx
+    AliHLTTPCPad.cxx
+    AliHLTTPCRawSpacePointContainer.cxx
+    AliHLTTPCSpacePointContainer.cxx
+    AliHLTTPCTrackDumpComponent.cxx
+    AliHLTTPCTrackGeometry.cxx
+    AliHLTTPCTrackHistoComponent.cxx
+    AliHLTTPCTrackMCMarkerComponent.cxx
+    AliHLTTPCTransform.cxx
+    comp/AliHLTTPCDataCompressionComponent.cxx
+    comp/AliHLTTPCDataCompressionDecoder.cxx
+    comp/AliHLTTPCDataCompressionFilterComponent.cxx
+    comp/AliHLTTPCDataCompressionIDMap.cxx
+    comp/AliHLTTPCDataCompressionMonitorComponent.cxx
+    HWCFemulator/AliHLTTPCHWCFConsistencyControlComponent.cxx
+    HWCFemulator/AliHLTTPCHWCFDivisionUnit.cxx
+    HWCFemulator/AliHLTTPCHWCFEmulatorComponent.cxx
+    HWCFemulator/AliHLTTPCHWCFEmulator.cxx
+    HWCFemulator/AliHLTTPCHWCFExtractorUnit.cxx
+    HWCFemulator/AliHLTTPCHWCFMergerUnit.cxx
+    HWCFemulator/AliHLTTPCHWCFPeakFinderUnit.cxx
+    HWCFemulator/AliHLTTPCHWCFProcessorUnit.cxx
+    HWCFemulator/AliHLTTPCHWCFSupport.cxx
+    HWCFemulator/AliHLTTPCHWClusterMerger.cxx
+    HWCFemulator/AliHLTTPCHWClusterMergerV1.cxx
+    merger-ca/AliHLTTPCGMMerger.cxx
+    merger-ca/AliHLTTPCGMSliceTrack.cxx
+    merger-ca/AliHLTTPCGMTrackParam.cxx
+    offline/AliHLTTPCDigitPublisherComponent.cxx
+    offline/AliHLTTPCOfflineCluster.cxx
+    tracking-ca/AliHLTTPCCABaseTrackParam.cxx
+    tracking-ca/AliHLTTPCCAClusterData.cxx
+    tracking-ca/AliHLTTPCCADisplay.cxx
+    tracking-ca/AliHLTTPCCAGlobalMergerComponent.cxx
+    tracking-ca/AliHLTTPCCAGPUTracker.cxx
+    tracking-ca/AliHLTTPCCAGrid.cxx
+    tracking-ca/AliHLTTPCCAHitArea.cxx
+    tracking-ca/AliHLTTPCCAInputDataCompressorComponent.cxx
+    tracking-ca/AliHLTTPCCAMCPoint.cxx
+    tracking-ca/AliHLTTPCCAMCTrack.cxx
+    tracking-ca/AliHLTTPCCAMerger.cxx
+    tracking-ca/AliHLTTPCCANeighboursCleaner.cxx
+    tracking-ca/AliHLTTPCCANeighboursFinder.cxx
+    tracking-ca/AliHLTTPCCAParam.cxx
+    tracking-ca/AliHLTTPCCAPerformance.cxx
+    tracking-ca/AliHLTTPCCARow.cxx
+    tracking-ca/AliHLTTPCCASliceData.cxx
+    tracking-ca/AliHLTTPCCASliceOutput.cxx
+    tracking-ca/AliHLTTPCCAStandaloneFramework.cxx
+    tracking-ca/AliHLTTPCCAStartHitsFinder.cxx
+    tracking-ca/AliHLTTPCCATrackConvertor.cxx
+    tracking-ca/AliHLTTPCCATrackerComponent.cxx
+    tracking-ca/AliHLTTPCCATrackerFramework.cxx
+    tracking-ca/AliHLTTPCCATracker.cxx
+    tracking-ca/AliHLTTPCCATrackerOutputConverter.cxx
+    tracking-ca/AliHLTTPCCATrack.cxx
+    tracking-ca/AliHLTTPCCATrackletConstructor.cxx
+    tracking-ca/AliHLTTPCCATracklet.cxx
+    tracking-ca/AliHLTTPCCATrackletSelector.cxx
+    tracking-ca/AliHLTTPCCATrackParam.cxx
+    tracking-ca/AliTPCtrackerCA.cxx
+    transform/AliHLTTPCFastTransform.cxx
+    transform/AliHLTTPCSpline2D3D.cxx
+   )
+
+# Headers from sources
+string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
+set(HDRS ${HDRS}
+    AliHLTTPCLog.h
+    AliHLTTPCLogging.h
+    AliHLTTPCSpacePointData.h
+    AliHLTTPCDigitData.h
+    AliHLTTPCTrackSegmentData.h
+    AliHLTTPCTrackletDataFormat.h
+    AliHLTTPCClusterDataFormat.h
+    AliHLTTPCClusterMCData.h
+    HWCFemulator/AliHLTTPCHWCFDataTypes.h
+)
+
+# Generate the dictionary
+# It will create G_ARG1.cxx and G_ARG1.h / ARG1 = function first argument
+get_directory_property(incdirs INCLUDE_DIRECTORIES)
+generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
+
+# Generate the ROOT map
+# Dependecies
+set(LIBDEPS STEERBase STEER ESD CDB RAWDatabase RAWDatarec ANALYSISalice HLTbase AliHLTUtil AliHLTRCU TPCbase TPCrec TPCsim Eve Graf Gpad Recorder)
+generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
+
+# Add a library to the project using the specified source files
+add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
+
+# Additional compilation flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
+
+# System dependent: Modify the way the library is build
+if(${CMAKE_SYSTEM} MATCHES Darwin)
+    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
+endif(${CMAKE_SYSTEM} MATCHES Darwin)
+
+# Installation
+install(TARGETS ${MODULE}
+        ARCHIVE DESTINATION lib
+        LIBRARY DESTINATION lib)
+
+install(FILES ${HDRS} DESTINATION include)
\ No newline at end of file
diff --git a/HLT/TPCLib/EVE/AliHLTTPCEVELinkDef.h b/HLT/TPCLib/EVE/AliHLTTPCEVELinkDef.h
new file mode 100644 (file)
index 0000000..450a427
--- /dev/null
@@ -0,0 +1,14 @@
+// Auto generated file - do not edit
+#if !defined(__CINT__) && !defined(__CLING__)
+# error Not for compilation
+#else 
+#pragma link off all globals;
+#pragma link off all classes;
+#pragma link off all functions;
+
+#pragma link C++ class AliHLTTPCEVE+;
+
+#endif // __CINT__
+//
+// EOF
+//
diff --git a/HLT/TPCLib/EVE/CMakeLists.txt b/HLT/TPCLib/EVE/CMakeLists.txt
new file mode 100644 (file)
index 0000000..237c3af
--- /dev/null
@@ -0,0 +1,65 @@
+# **************************************************************************
+# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
+# *                                                                        *
+# * Author: The ALICE Off-line Project.                                    *
+# * Contributors are mentioned in the code where appropriate.              *
+# *                                                                        *
+# * Permission to use, copy, modify and distribute this software and its   *
+# * documentation strictly for non-commercial purposes is hereby granted   *
+# * without fee, provided that the above copyright notice appears in all   *
+# * copies and that both the copyright notice and this permission notice   *
+# * appear in the supporting documentation. The authors make no claims     *
+# * about the suitability of this software for any purpose. It is          *
+# * provided "as is" without express or implied warranty.                  *
+# **************************************************************************
+
+# Module
+set(MODULE AliHLTTPCEVE)
+
+# Module include folder
+include_directories(${AliRoot_SOURCE_DIR}/HLT/TPCLib/EVE)
+
+# Additional include folders in alphabetical order except ROOT
+include_directories(${ROOT_INCLUDE_DIRS}
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/HLT/TPCLib
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
+                   )
+
+# Sources in alphabetical order
+set(SRCS
+    AliHLTTPCEVE.cxx
+   )
+
+# Headers from sources
+string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
+
+# Generate the dictionary
+# It will create G_ARG1.cxx and G_ARG1.h / ARG1 = function first argument
+get_directory_property(incdirs INCLUDE_DIRECTORIES)
+generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
+
+# Generate the ROOT map
+# Dependecies
+set(LIBDEPS ESD RAWDatabase RAWDatarec HLTbase AliHLTTPC Eve)
+generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
+
+# Add a library to the project using the specified source files
+add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
+
+# Additional compilation flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
+
+# System dependent: Modify the way the library is build
+if(${CMAKE_SYSTEM} MATCHES Darwin)
+    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
+endif(${CMAKE_SYSTEM} MATCHES Darwin)
+
+# Installation
+install(TARGETS ${MODULE}
+        ARCHIVE DESTINATION lib
+        LIBRARY DESTINATION lib)
+
+install(FILES ${HDRS} DESTINATION include)
\ No newline at end of file
diff --git a/HLT/TPCLib/calibration/AliHLTTPCCalibrationLinkDef.h b/HLT/TPCLib/calibration/AliHLTTPCCalibrationLinkDef.h
new file mode 100644 (file)
index 0000000..bbdbe0e
--- /dev/null
@@ -0,0 +1,19 @@
+// Auto generated file - do not edit
+#if !defined(__CINT__) && !defined(__CLING__)
+# error Not for compilation
+#else 
+#pragma link off all globals;
+#pragma link off all classes;
+#pragma link off all functions;
+
+#pragma link C++ class AliHLTTPCCalibrationComponent+;
+#pragma link C++ class AliHLTTPCAnalysisTaskcalib+;
+#pragma link C++ class AliHLTTPCCalibSeedMakerComponent+;
+#pragma link C++ class AliHLTTPCCalibTimeComponent+;
+#pragma link C++ class AliHLTTPCCalibTimeGainComponent+;
+#pragma link C++ class AliHLTTPCCalibrationAgent+;
+
+#endif // __CINT__
+//
+// EOF
+//
diff --git a/HLT/TPCLib/calibration/CMakeLists.txt b/HLT/TPCLib/calibration/CMakeLists.txt
new file mode 100644 (file)
index 0000000..8df85f9
--- /dev/null
@@ -0,0 +1,77 @@
+# **************************************************************************
+# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
+# *                                                                        *
+# * Author: The ALICE Off-line Project.                                    *
+# * Contributors are mentioned in the code where appropriate.              *
+# *                                                                        *
+# * Permission to use, copy, modify and distribute this software and its   *
+# * documentation strictly for non-commercial purposes is hereby granted   *
+# * without fee, provided that the above copyright notice appears in all   *
+# * copies and that both the copyright notice and this permission notice   *
+# * appear in the supporting documentation. The authors make no claims     *
+# * about the suitability of this software for any purpose. It is          *
+# * provided "as is" without express or implied warranty.                  *
+# **************************************************************************
+
+# Module
+set(MODULE AliHLTTPCCalibration)
+
+# Module include folder
+include_directories(${AliRoot_SOURCE_DIR}/HLT/TPCLib/calibration)
+
+# Additional include folders in alphabetical order except ROOT
+include_directories(${ROOT_INCLUDE_DIRS}
+                    ${AliRoot_SOURCE_DIR}/ANALYSIS/ANALYSIS
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE/util
+                    ${AliRoot_SOURCE_DIR}/HLT/TPCLib
+                    ${AliRoot_SOURCE_DIR}/HLT/TPCLib/offline
+                    ${AliRoot_SOURCE_DIR}/STEER/CDB
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
+                    ${AliRoot_SOURCE_DIR}/STEER/STEER
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
+                    ${AliRoot_SOURCE_DIR}/TPC/TPCbase
+                    ${AliRoot_SOURCE_DIR}/TPC/TPCcalib
+                    ${AliRoot_SOURCE_DIR}/TPC/TPCrec
+                   )
+
+# Sources in alphabetical order
+set(SRCS
+    AliHLTTPCAnalysisTaskcalib.cxx
+    AliHLTTPCCalibrationAgent.cxx
+    AliHLTTPCCalibrationComponent.cxx
+    AliHLTTPCCalibSeedMakerComponent.cxx
+    AliHLTTPCCalibTimeComponent.cxx
+    AliHLTTPCCalibTimeGainComponent.cxx
+   )
+
+# Headers from sources
+string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
+
+# Generate the dictionary
+# It will create G_ARG1.cxx and G_ARG1.h / ARG1 = function first argument
+get_directory_property(incdirs INCLUDE_DIRECTORIES)
+generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
+
+# Generate the ROOT map
+# Dependecies
+set(LIBDEPS STEERBase STEER CDB ESD ANALYSIS TPCbase TPCcalib TPCrec HLTbase AliHLTUtil AliHLTTPC)
+generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
+
+# Add a library to the project using the specified source files
+add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
+
+# Additional compilation flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
+
+# System dependent: Modify the way the library is build
+if(${CMAKE_SYSTEM} MATCHES Darwin)
+    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
+endif(${CMAKE_SYSTEM} MATCHES Darwin)
+
+# Installation
+install(TARGETS ${MODULE}
+        ARCHIVE DESTINATION lib
+        LIBRARY DESTINATION lib)
+
+install(FILES ${HDRS} DESTINATION include)
\ No newline at end of file
diff --git a/HLT/TRD/AliHLTTRDLinkDef.h b/HLT/TRD/AliHLTTRDLinkDef.h
new file mode 100644 (file)
index 0000000..b1b3443
--- /dev/null
@@ -0,0 +1,34 @@
+// Auto generated file - do not edit
+#if !defined(__CINT__) && !defined(__CLING__)
+# error Not for compilation
+#else 
+#pragma link off all globals;
+#pragma link off all classes;
+#pragma link off all functions;
+
+#pragma link C++ class AliHLTTRDClusterizerComponent+;
+#pragma link C++ class AliHLTTRDDefinitions+;
+#pragma link C++ class AliHLTTRDTrackerV1Component+;
+#pragma link C++ class AliHLTTRDClusterizer+;
+#pragma link C++ class AliHLTTRDEsdWriterComponent+;
+#pragma link C++ class AliHLTTRDCalibrationComponent+;
+#pragma link C++ class AliHLTTRDCalibFitComponent+;
+#pragma link C++ class AliHLTTRDCalibHistoComponent+;
+#pragma link C++ class AliHLTTRDCluster+;
+#pragma link C++ class AliHLTTRDTracklet+;
+#pragma link C++ class AliHLTTRDTrack+;
+#pragma link C++ class AliHLTTRDAgent+;
+#pragma link C++ class AliHLTTRDUtils+;
+#pragma link C++ class AliHLTTRDOfflineClusterizerComponent+;
+#pragma link C++ class AliHLTTRDOfflineTrackerV1Component+;
+#pragma link C++ class AliHLTTRDClusterHistoComponent+;
+#pragma link C++ class AliHLTTRDTrackHistoComponent+;
+#pragma link C++ class AliHLTTRDHistoMergerComponent+;
+#pragma link C++ class AliHLTTRDMonitorComponent+;
+#pragma link C++ class AliTRDonlineTrackingDataContainer+;
+#pragma link C++ class AliHLTTRDPreprocessorComponent+;
+
+#endif // __CINT__
+//
+// EOF
+//
diff --git a/HLT/TRD/CMakeLists.txt b/HLT/TRD/CMakeLists.txt
new file mode 100644 (file)
index 0000000..58796f9
--- /dev/null
@@ -0,0 +1,93 @@
+# **************************************************************************
+# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
+# *                                                                        *
+# * Author: The ALICE Off-line Project.                                    *
+# * Contributors are mentioned in the code where appropriate.              *
+# *                                                                        *
+# * Permission to use, copy, modify and distribute this software and its   *
+# * documentation strictly for non-commercial purposes is hereby granted   *
+# * without fee, provided that the above copyright notice appears in all   *
+# * copies and that both the copyright notice and this permission notice   *
+# * appear in the supporting documentation. The authors make no claims     *
+# * about the suitability of this software for any purpose. It is          *
+# * provided "as is" without express or implied warranty.                  *
+# **************************************************************************
+
+# Module
+set(MODULE AliHLTTRD)
+
+# Module include folder
+include_directories(${AliRoot_SOURCE_DIR}/HLT/TRD)
+
+# Additional include folders in alphabetical order except ROOT
+include_directories(${ROOT_INCLUDE_DIRS}
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE/util
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
+                    ${AliRoot_SOURCE_DIR}/STEER/CDB
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
+                    ${AliRoot_SOURCE_DIR}/STEER/STEER
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
+                    ${AliRoot_SOURCE_DIR}/TRD/TRDbase
+                    ${AliRoot_SOURCE_DIR}/TRD/TRDrec
+                   )
+
+# Sources in alphabetical order
+set(SRCS
+    AliHLTTRDAgent.cxx
+    AliHLTTRDCalibFitComponent.cxx
+    AliHLTTRDCalibHistoComponent.cxx
+    AliHLTTRDCalibrationComponent.cxx
+    AliHLTTRDCluster.cxx
+    AliHLTTRDClusterHistoComponent.cxx
+    AliHLTTRDClusterizerComponent.cxx
+    AliHLTTRDClusterizer.cxx
+    AliHLTTRDDefinitions.cxx
+    AliHLTTRDEsdWriterComponent.cxx
+    AliHLTTRDHistoMergerComponent.cxx
+    AliHLTTRDMonitorComponent.cxx
+    AliHLTTRDOfflineClusterizerComponent.cxx
+    AliHLTTRDOfflineTrackerV1Component.cxx
+    AliHLTTRDPreprocessorComponent.cxx
+    AliHLTTRDTrackerV1Component.cxx
+    AliHLTTRDTrack.cxx
+    AliHLTTRDTrackHistoComponent.cxx
+    AliHLTTRDTracklet.cxx
+    AliHLTTRDUtils.cxx
+    AliTRDonlineTrackingDataContainer.cxx
+   )
+
+# Headers from sources
+string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
+set(HDRS ${HDRS}
+    AliHLTTRDTrackletWordArray.h
+)
+
+# Generate the dictionary
+# It will create G_ARG1.cxx and G_ARG1.h / ARG1 = function first argument
+get_directory_property(incdirs INCLUDE_DIRECTORIES)
+generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
+
+# Generate the ROOT map
+# Dependecies
+set(LIBDEPS STEERBase STEER ESD CDB RAWDatabase RAWDatarec HLTbase AliHLTUtil TRDbase TRDrec Net)
+generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
+
+# Add a library to the project using the specified source files
+add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
+
+# Additional compilation flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
+
+# System dependent: Modify the way the library is build
+if(${CMAKE_SYSTEM} MATCHES Darwin)
+    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
+endif(${CMAKE_SYSTEM} MATCHES Darwin)
+
+# Installation
+install(TARGETS ${MODULE}
+        ARCHIVE DESTINATION lib
+        LIBRARY DESTINATION lib)
+
+install(FILES ${HDRS} DESTINATION include)
\ No newline at end of file
index 0fff40e..0784605 100644 (file)
 set(MODULE AliHLTComp)
 
 # Module include folder
-include_directories(${CMAKE_SOURCE_DIR}/HLT/comp)
+include_directories(${AliRoot_SOURCE_DIR}/HLT/comp)
 
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
                    )
 
 # Sources in alphabetical order
index e724964..fab3a3d 100644 (file)
 set(MODULE AliHLTGlobal)
 
 # Module include folder
-include_directories(${CMAKE_SOURCE_DIR}/HLT/global
-                    ${CMAKE_SOURCE_DIR}/HLT/global/physics
+include_directories(${AliRoot_SOURCE_DIR}/HLT/global
+                    ${AliRoot_SOURCE_DIR}/HLT/global/physics
                    )
 
 # Additional include folders in alphabetical order except ROOT
 include_directories(${ROOT_INCLUDE_DIRS}
-                    ${CMAKE_SOURCE_DIR}/ANALYSIS/ANALYSISalice
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE
-                    ${CMAKE_SOURCE_DIR}/HLT/BASE/util
-                    ${CMAKE_SOURCE_DIR}/HLT/ITS
-                    ${CMAKE_SOURCE_DIR}/STEER/CDB
-                    ${CMAKE_SOURCE_DIR}/STEER/ESD
-                    ${CMAKE_SOURCE_DIR}/STEER/STEER
-                    ${CMAKE_SOURCE_DIR}/STEER/STEERBase
+                    ${AliRoot_SOURCE_DIR}/ANALYSIS/ANALYSISalice
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE/util
+                    ${AliRoot_SOURCE_DIR}/HLT/ITS
+                    ${AliRoot_SOURCE_DIR}/STEER/CDB
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
+                    ${AliRoot_SOURCE_DIR}/STEER/STEER
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
                    )
 
 # Sources in alphabetical order
diff --git a/HLT/trigger/CMakeLists.txt b/HLT/trigger/CMakeLists.txt
new file mode 100644 (file)
index 0000000..d44808a
--- /dev/null
@@ -0,0 +1,123 @@
+# **************************************************************************
+# * Copyright(c) 1998-2014, ALICE Experiment at CERN, All rights reserved. *
+# *                                                                        *
+# * Author: The ALICE Off-line Project.                                    *
+# * Contributors are mentioned in the code where appropriate.              *
+# *                                                                        *
+# * Permission to use, copy, modify and distribute this software and its   *
+# * documentation strictly for non-commercial purposes is hereby granted   *
+# * without fee, provided that the above copyright notice appears in all   *
+# * copies and that both the copyright notice and this permission notice   *
+# * appear in the supporting documentation. The authors make no claims     *
+# * about the suitability of this software for any purpose. It is          *
+# * provided "as is" without express or implied warranty.                  *
+# **************************************************************************
+
+# Module
+set(MODULE AliHLTTrigger)
+
+# Module include folder
+include_directories(${AliRoot_SOURCE_DIR}/HLT/trigger)
+
+# Additional include folders in alphabetical order except ROOT
+include_directories(${ROOT_INCLUDE_DIRS}
+                    ${AliRoot_SOURCE_DIR}/ANALYSIS/ANALYSISalice
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE
+                    ${AliRoot_SOURCE_DIR}/HLT/BASE/util
+                    ${AliRoot_SOURCE_DIR}/HLT/ITS
+                    ${AliRoot_SOURCE_DIR}/HLT/MUON
+                    ${AliRoot_SOURCE_DIR}/HLT/TRD
+                    ${AliRoot_SOURCE_DIR}/MUON/MUONraw
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatabase
+                    ${AliRoot_SOURCE_DIR}/RAW/RAWDatarec
+                    ${AliRoot_SOURCE_DIR}/STEER/AOD
+                    ${AliRoot_SOURCE_DIR}/STEER/CDB
+                    ${AliRoot_SOURCE_DIR}/STEER/ESD
+                    ${AliRoot_SOURCE_DIR}/STEER/STEER
+                    ${AliRoot_SOURCE_DIR}/STEER/STEERBase
+                    ${AliRoot_SOURCE_DIR}/TPC/TPCcalib
+                    ${AliRoot_SOURCE_DIR}/TRD/TRDbase
+                    ${AliRoot_SOURCE_DIR}/TRD/TRDrec
+                   )
+
+# Sources in alphabetical order
+set(SRCS
+    AliHLTD0Candidate.cxx
+    AliHLTD0toKpi.cxx
+    AliHLTD0Trigger.cxx
+    AliHLTEmcalElectronMonitorComponent.cxx
+    AliHLTEmcalElectronMonitor.cxx
+    AliHLTFastJetMonitorComponent.cxx
+    AliHLTFastJetMonitor.cxx
+    AliHLTGlobalTriggerComponent.cxx
+    AliHLTGlobalTriggerConfig.cxx
+    AliHLTGlobalTrigger.cxx
+    AliHLTGlobalTriggerWrapper.cxx
+    AliHLTMuonSpectroScalars.cxx
+    AliHLTMuonSpectroTriggerComponent.cxx
+    AliHLTTRDTriggerComponent.cxx
+    AliHLTTriggerAgent.cxx
+    AliHLTTriggerBarrelGeomMultiplicity.cxx
+    AliHLTTriggerBarrelMultiplicity.cxx
+    AliHLTTriggerCaloClusterEnergy.cxx
+    AliHLTTriggerCaloClusterEnergy.cxx
+    AliHLTTriggerCosmics.cxx
+    AliHLTTriggerCounterComponent.cxx
+    AliHLTTriggerCounters.cxx
+    AliHLTTriggerDecisionParameters.cxx
+    AliHLTTriggerDetectorGeom.cxx
+    AliHLTTriggerDetectorGeomRectangle.cxx
+    AliHLTTriggerEmcalClusterEnergy.cxx
+    AliHLTTriggerEmcalElectron.cxx
+    AliHLTTriggerGammaConversion.cxx
+    AliHLTTrigger.cxx
+    AliHLTTriggerITSMultiplicity.cxx
+    AliHLTTriggerPhosClusterEnergy.cxx
+    AliHLTTriggerPhosMip.cxx
+    AliHLTTriggerTrdClusterMultiplicity.cxx
+    AliHLTUpcTriggerComponent.cxx
+   )
+
+if(FASTJET_FOUND)
+    include_directories(${FASTJET_INCLUDE_DIR})
+    link_directories(${FASTJET_LIBS_DIR})
+    add_definitions(${FASTJET_DEFINITIONS})
+
+    set(SRC ${SRCS}
+        AliHLTTriggerFastJet.h
+       )
+endif()
+
+# Headers from sources
+string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
+
+# Generate the dictionary
+# It will create G_ARG1.cxx and G_ARG1.h / ARG1 = function first argument
+get_directory_property(incdirs INCLUDE_DIRECTORIES)
+generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
+
+# Generate the ROOT map
+# Dependecies
+set(LIBDEPS STEERBase STEER ESD CDB AOD RAWDatabase RAWDatarec ANALYSISalice HLTbase AliHLTUtil AliHLTITS AliHLTMUON AliHLTTRD TRDbase TRDrec TPCcalib MUONraw GenVector Gpad Graf Smatrix)
+generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
+
+# Add a library to the project using the specified source files
+add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
+if(FASTJET_FOUND)
+    target_link_libraries(${MODULE} ${FASTJET_LIBS})
+endif(FASTJET_FOUND)
+
+# Additional compilation flags
+set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
+
+# System dependent: Modify the way the library is build
+if(${CMAKE_SYSTEM} MATCHES Darwin)
+    set_target_properties(${MODULE} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
+endif(${CMAKE_SYSTEM} MATCHES Darwin)
+
+# Installation
+install(TARGETS ${MODULE}
+        ARCHIVE DESTINATION lib
+        LIBRARY DESTINATION lib)
+
+install(FILES ${HDRS} DESTINATION include)
\ No newline at end of file
index 2c2b218..f082656 100644 (file)
@@ -55,7 +55,6 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 set(LIBDEPS STEERBase STEER ESD ITSbase)
 generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
 
-
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
 
index afad6f9..91f55fe 100644 (file)
@@ -67,7 +67,6 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 set(LIBDEPS STEERBase STEER ESD RAWDatabase RAWDatarec ITSbase ITSrec ITSUpgradeBase ITSUpgradeSim)
 generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
 
-
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
 
index 607a211..d6be2b8 100644 (file)
@@ -62,7 +62,6 @@ generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
 set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec ITSbase ITSsim ITSUpgradeBase)
 generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
 
-
 # Add a library to the project using the specified source files
 add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
 
index 1a11548..d1627ab 100644 (file)
@@ -34,7 +34,6 @@ set(ROOTEXTRALIBS Geom VMC Minuit)
 # Add an executable to the project using the specified source files
 add_executable(${MODULE} alirawdump_main.cxx)
 
-message(STATUS "LIBS = ${ROOT_LIBRARIES}")
 target_link_libraries(${MODULE} STEERBase RAWDatabase ${ROOTEXTRALIBS} ${ROOT_LIBRARIES})
 
 # Installation