From 58c271b64d62bcde6f7663cb5f4c87b20918c685 Mon Sep 17 00:00:00 2001 From: agrigora Date: Wed, 15 Oct 2014 10:14:38 +0200 Subject: [PATCH] HMPID module --- CMakeLists.txt | 2 +- HMPID/CMakeLists.txt | 27 +++++-- HMPID/CMakelibHMPIDbase.pkg | 47 ----------- HMPID/CMakelibHMPIDrec.pkg | 44 ----------- HMPID/CMakelibHMPIDsim.pkg | 45 ----------- HMPID/{ => HMPIDbase}/AliHMPIDCalib.cxx | 0 HMPID/{ => HMPIDbase}/AliHMPIDCalib.h | 0 HMPID/{ => HMPIDbase}/AliHMPIDCluster.cxx | 0 HMPID/{ => HMPIDbase}/AliHMPIDCluster.h | 0 HMPID/{ => HMPIDbase}/AliHMPIDDigit.cxx | 0 HMPID/{ => HMPIDbase}/AliHMPIDDigit.h | 0 HMPID/{ => HMPIDbase}/AliHMPIDHit.cxx | 0 HMPID/{ => HMPIDbase}/AliHMPIDHit.h | 0 HMPID/{ => HMPIDbase}/AliHMPIDMisAligner.cxx | 0 HMPID/{ => HMPIDbase}/AliHMPIDMisAligner.h | 0 HMPID/{ => HMPIDbase}/AliHMPIDParam.cxx | 0 HMPID/{ => HMPIDbase}/AliHMPIDParam.h | 0 .../{ => HMPIDbase}/AliHMPIDPreprocessor.cxx | 0 HMPID/{ => HMPIDbase}/AliHMPIDPreprocessor.h | 0 HMPID/{ => HMPIDbase}/AliHMPIDQAChecker.cxx | 0 HMPID/{ => HMPIDbase}/AliHMPIDQAChecker.h | 0 HMPID/{ => HMPIDbase}/AliHMPIDRawStream.cxx | 0 HMPID/{ => HMPIDbase}/AliHMPIDRawStream.h | 0 HMPID/HMPIDbase/CMakeLists.txt | 76 ++++++++++++++++++ HMPID/{ => HMPIDbase}/HMPIDbaseLinkDef.h | 0 HMPID/{ => HMPIDrec}/AliHMPIDPid.cxx | 0 HMPID/{ => HMPIDrec}/AliHMPIDPid.h | 0 .../{ => HMPIDrec}/AliHMPIDQADataMakerRec.cxx | 0 HMPID/{ => HMPIDrec}/AliHMPIDQADataMakerRec.h | 0 HMPID/{ => HMPIDrec}/AliHMPIDRecoParamV1.cxx | 0 HMPID/{ => HMPIDrec}/AliHMPIDRecoParamV1.h | 0 HMPID/{ => HMPIDrec}/AliHMPIDRecon.cxx | 0 HMPID/{ => HMPIDrec}/AliHMPIDRecon.h | 0 HMPID/{ => HMPIDrec}/AliHMPIDReconHTA.cxx | 0 HMPID/{ => HMPIDrec}/AliHMPIDReconHTA.h | 0 .../{ => HMPIDrec}/AliHMPIDReconstructor.cxx | 0 HMPID/{ => HMPIDrec}/AliHMPIDReconstructor.h | 0 HMPID/{ => HMPIDrec}/AliHMPIDTracker.cxx | 0 HMPID/{ => HMPIDrec}/AliHMPIDTracker.h | 0 HMPID/{ => HMPIDrec}/AliHMPIDtrack.cxx | 0 HMPID/{ => HMPIDrec}/AliHMPIDtrack.h | 0 HMPID/HMPIDrec/CMakeLists.txt | 77 +++++++++++++++++++ HMPID/{ => HMPIDrec}/HMPIDrecLinkDef.h | 0 HMPID/{ => HMPIDsim}/AliHMPID.cxx | 0 HMPID/{ => HMPIDsim}/AliHMPID.h | 0 HMPID/{ => HMPIDsim}/AliHMPIDDigitizer.cxx | 0 HMPID/{ => HMPIDsim}/AliHMPIDDigitizer.h | 0 .../{ => HMPIDsim}/AliHMPIDQADataMakerSim.cxx | 0 HMPID/{ => HMPIDsim}/AliHMPIDQADataMakerSim.h | 0 HMPID/{ => HMPIDsim}/AliHMPIDv0.cxx | 0 HMPID/{ => HMPIDsim}/AliHMPIDv0.h | 0 HMPID/{ => HMPIDsim}/AliHMPIDv1.cxx | 0 HMPID/{ => HMPIDsim}/AliHMPIDv1.h | 0 HMPID/{ => HMPIDsim}/AliHMPIDv2.cxx | 0 HMPID/{ => HMPIDsim}/AliHMPIDv2.h | 0 HMPID/{ => HMPIDsim}/AliHMPIDv3.cxx | 0 HMPID/{ => HMPIDsim}/AliHMPIDv3.h | 0 HMPID/HMPIDsim/CMakeLists.txt | 75 ++++++++++++++++++ HMPID/{ => HMPIDsim}/HMPIDsimLinkDef.h | 0 59 files changed, 248 insertions(+), 145 deletions(-) delete mode 100644 HMPID/CMakelibHMPIDbase.pkg delete mode 100644 HMPID/CMakelibHMPIDrec.pkg delete mode 100644 HMPID/CMakelibHMPIDsim.pkg rename HMPID/{ => HMPIDbase}/AliHMPIDCalib.cxx (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDCalib.h (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDCluster.cxx (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDCluster.h (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDDigit.cxx (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDDigit.h (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDHit.cxx (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDHit.h (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDMisAligner.cxx (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDMisAligner.h (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDParam.cxx (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDParam.h (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDPreprocessor.cxx (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDPreprocessor.h (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDQAChecker.cxx (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDQAChecker.h (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDRawStream.cxx (100%) rename HMPID/{ => HMPIDbase}/AliHMPIDRawStream.h (100%) create mode 100644 HMPID/HMPIDbase/CMakeLists.txt rename HMPID/{ => HMPIDbase}/HMPIDbaseLinkDef.h (100%) rename HMPID/{ => HMPIDrec}/AliHMPIDPid.cxx (100%) rename HMPID/{ => HMPIDrec}/AliHMPIDPid.h (100%) rename HMPID/{ => HMPIDrec}/AliHMPIDQADataMakerRec.cxx (100%) rename HMPID/{ => HMPIDrec}/AliHMPIDQADataMakerRec.h (100%) rename HMPID/{ => HMPIDrec}/AliHMPIDRecoParamV1.cxx (100%) rename HMPID/{ => HMPIDrec}/AliHMPIDRecoParamV1.h (100%) rename HMPID/{ => HMPIDrec}/AliHMPIDRecon.cxx (100%) rename HMPID/{ => HMPIDrec}/AliHMPIDRecon.h (100%) rename HMPID/{ => HMPIDrec}/AliHMPIDReconHTA.cxx (100%) rename HMPID/{ => HMPIDrec}/AliHMPIDReconHTA.h (100%) rename HMPID/{ => HMPIDrec}/AliHMPIDReconstructor.cxx (100%) rename HMPID/{ => HMPIDrec}/AliHMPIDReconstructor.h (100%) rename HMPID/{ => HMPIDrec}/AliHMPIDTracker.cxx (100%) rename HMPID/{ => HMPIDrec}/AliHMPIDTracker.h (100%) rename HMPID/{ => HMPIDrec}/AliHMPIDtrack.cxx (100%) rename HMPID/{ => HMPIDrec}/AliHMPIDtrack.h (100%) create mode 100644 HMPID/HMPIDrec/CMakeLists.txt rename HMPID/{ => HMPIDrec}/HMPIDrecLinkDef.h (100%) rename HMPID/{ => HMPIDsim}/AliHMPID.cxx (100%) rename HMPID/{ => HMPIDsim}/AliHMPID.h (100%) rename HMPID/{ => HMPIDsim}/AliHMPIDDigitizer.cxx (100%) rename HMPID/{ => HMPIDsim}/AliHMPIDDigitizer.h (100%) rename HMPID/{ => HMPIDsim}/AliHMPIDQADataMakerSim.cxx (100%) rename HMPID/{ => HMPIDsim}/AliHMPIDQADataMakerSim.h (100%) rename HMPID/{ => HMPIDsim}/AliHMPIDv0.cxx (100%) rename HMPID/{ => HMPIDsim}/AliHMPIDv0.h (100%) rename HMPID/{ => HMPIDsim}/AliHMPIDv1.cxx (100%) rename HMPID/{ => HMPIDsim}/AliHMPIDv1.h (100%) rename HMPID/{ => HMPIDsim}/AliHMPIDv2.cxx (100%) rename HMPID/{ => HMPIDsim}/AliHMPIDv2.h (100%) rename HMPID/{ => HMPIDsim}/AliHMPIDv3.cxx (100%) rename HMPID/{ => HMPIDsim}/AliHMPIDv3.h (100%) create mode 100644 HMPID/HMPIDsim/CMakeLists.txt rename HMPID/{ => HMPIDsim}/HMPIDsimLinkDef.h (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 41ef666b867..a6c15628f66 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -129,7 +129,7 @@ add_subdirectory (TOF) add_subdirectory (TRD) add_subdirectory (ZDC) add_subdirectory (STRUCT) -#add_subdirectory (HMPID) +add_subdirectory (HMPID) #add_subdirectory (PMD) #add_subdirectory (MUON) #add_subdirectory (FMD) diff --git a/HMPID/CMakeLists.txt b/HMPID/CMakeLists.txt index dd7d8b4a4e6..b287dd59d76 100644 --- a/HMPID/CMakeLists.txt +++ b/HMPID/CMakeLists.txt @@ -1,10 +1,21 @@ -# AliRoot Build System CMakeLists for HMPID -# -# Author: Johny Jose m(johny.jose@cern.ch) -# Port of previous Makefile build to cmake +# ************************************************************************** +# * 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. * +# ************************************************************************** -cmake_minimum_required(VERSION 2.8.8 FATAL_ERROR) +# HMPID libraries +add_subdirectory(HMPIDbase) +add_subdirectory(HMPIDrec) +add_subdirectory(HMPIDsim) -file(GLOB PACKAGES CMake*.pkg) - -ALICE_BuildModule() +message(STATUS "HMPID enabled") diff --git a/HMPID/CMakelibHMPIDbase.pkg b/HMPID/CMakelibHMPIDbase.pkg deleted file mode 100644 index 8d49cc5fc3f..00000000000 --- a/HMPID/CMakelibHMPIDbase.pkg +++ /dev/null @@ -1,47 +0,0 @@ -# -*- mode: CMake -*- -#--------------------------------------------------------------------------------# -# Package File for HMPIDbase # -# Author : Johny Jose (johny.jose@cern.ch) # -# Variables Defined : # -# # -# SRCS - C++ source files # -# HDRS - C++ header files # -# DHDR - ROOT Dictionary Linkdef header file # -# CSRCS - C source files # -# CHDRS - C header files # -# EINCLUDE - Include directories # -# EDEFINE - Compiler definitions # -# ELIBS - Extra libraries to link # -# ELIBSDIR - Extra library directories # -# PACKFFLAGS - Fortran compiler flags for package # -# PACKCXXFLAGS - C++ compiler flags for package # -# PACKCFLAGS - C compiler flags for package # -# PACKSOFLAGS - Shared library linking flags # -# PACKLDFLAGS - Module linker flags # -# PACKBLIBS - Libraries to link (Executables only) # -# EXPORT - Header files to be exported # -# CINTHDRS - Dictionary header files # -# CINTAUTOLINK - Set automatic dictionary generation # -# ARLIBS - Archive Libraries and objects for linking (Executables only) # -# SHLIBS - Shared Libraries and objects for linking (Executables only) # -#--------------------------------------------------------------------------------# - -set ( SRCS - AliHMPIDHit.cxx - AliHMPIDDigit.cxx - AliHMPIDCluster.cxx - AliHMPIDParam.cxx - AliHMPIDPreprocessor.cxx - AliHMPIDQAChecker.cxx - AliHMPIDCalib.cxx - AliHMPIDRawStream.cxx - AliHMPIDMisAligner.cxx - ) - -string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" ) - -set ( DHDR HMPIDbaseLinkDef.h) - -set ( EINCLUDE RAW STEER/STEER STEER/CDB STEER/ESD STEER/STEERBase) - -set ( EXPORT AliHMPIDDigit.h AliHMPIDv3.h AliHMPIDRawStream.h AliHMPIDParam.h) diff --git a/HMPID/CMakelibHMPIDrec.pkg b/HMPID/CMakelibHMPIDrec.pkg deleted file mode 100644 index a2961a0276c..00000000000 --- a/HMPID/CMakelibHMPIDrec.pkg +++ /dev/null @@ -1,44 +0,0 @@ -# -*- mode: CMake -*- -#--------------------------------------------------------------------------------# -# Package File for HMPIDrec # -# Author : Johny Jose (johny.jose@cern.ch) # -# Variables Defined : # -# # -# SRCS - C++ source files # -# HDRS - C++ header files # -# DHDR - ROOT Dictionary Linkdef header file # -# CSRCS - C source files # -# CHDRS - C header files # -# EINCLUDE - Include directories # -# EDEFINE - Compiler definitions # -# ELIBS - Extra libraries to link # -# ELIBSDIR - Extra library directories # -# PACKFFLAGS - Fortran compiler flags for package # -# PACKCXXFLAGS - C++ compiler flags for package # -# PACKCFLAGS - C compiler flags for package # -# PACKSOFLAGS - Shared library linking flags # -# PACKLDFLAGS - Module linker flags # -# PACKBLIBS - Libraries to link (Executables only) # -# EXPORT - Header files to be exported # -# CINTHDRS - Dictionary header files # -# CINTAUTOLINK - Set automatic dictionary generation # -# ARLIBS - Archive Libraries and objects for linking (Executables only) # -# SHLIBS - Shared Libraries and objects for linking (Executables only) # -#--------------------------------------------------------------------------------# - -set ( SRCS - AliHMPIDReconstructor.cxx - AliHMPIDtrack.cxx - AliHMPIDTracker.cxx - AliHMPIDRecon.cxx - AliHMPIDRecoParamV1.cxx - AliHMPIDReconHTA.cxx - AliHMPIDPid.cxx - AliHMPIDQADataMakerRec.cxx - ) - -string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" ) - -set ( EINCLUDE RAW STEER/STEER STEER/ESD STEER/STEERBase) - -set ( DHDR HMPIDrecLinkDef.h) diff --git a/HMPID/CMakelibHMPIDsim.pkg b/HMPID/CMakelibHMPIDsim.pkg deleted file mode 100644 index e713c3e9dba..00000000000 --- a/HMPID/CMakelibHMPIDsim.pkg +++ /dev/null @@ -1,45 +0,0 @@ -# -*- mode: CMake -*- -#--------------------------------------------------------------------------------# -# Package File for HMPIDsim # -# Author : Johny Jose (johny.jose@cern.ch) # -# Variables Defined : # -# # -# SRCS - C++ source files # -# HDRS - C++ header files # -# DHDR - ROOT Dictionary Linkdef header file # -# CSRCS - C source files # -# CHDRS - C header files # -# EINCLUDE - Include directories # -# EDEFINE - Compiler definitions # -# ELIBS - Extra libraries to link # -# ELIBSDIR - Extra library directories # -# PACKFFLAGS - Fortran compiler flags for package # -# PACKCXXFLAGS - C++ compiler flags for package # -# PACKCFLAGS - C compiler flags for package # -# PACKSOFLAGS - Shared library linking flags # -# PACKLDFLAGS - Module linker flags # -# PACKBLIBS - Libraries to link (Executables only) # -# EXPORT - Header files to be exported # -# CINTHDRS - Dictionary header files # -# CINTAUTOLINK - Set automatic dictionary generation # -# ARLIBS - Archive Libraries and objects for linking (Executables only) # -# SHLIBS - Shared Libraries and objects for linking (Executables only) # -#--------------------------------------------------------------------------------# - -set ( SRCS - AliHMPID.cxx - AliHMPIDv0.cxx - AliHMPIDv1.cxx - AliHMPIDv2.cxx - AliHMPIDv3.cxx - AliHMPIDDigitizer.cxx - AliHMPIDQADataMakerSim.cxx - ) - -string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" ) - -set ( DHDR HMPIDsimLinkDef.h) - -set ( EINCLUDE RAW STEER/STEER STEER/STEERBase) - -set ( EXPORT AliHMPID.h AliHMPIDDigitizer.h) diff --git a/HMPID/AliHMPIDCalib.cxx b/HMPID/HMPIDbase/AliHMPIDCalib.cxx similarity index 100% rename from HMPID/AliHMPIDCalib.cxx rename to HMPID/HMPIDbase/AliHMPIDCalib.cxx diff --git a/HMPID/AliHMPIDCalib.h b/HMPID/HMPIDbase/AliHMPIDCalib.h similarity index 100% rename from HMPID/AliHMPIDCalib.h rename to HMPID/HMPIDbase/AliHMPIDCalib.h diff --git a/HMPID/AliHMPIDCluster.cxx b/HMPID/HMPIDbase/AliHMPIDCluster.cxx similarity index 100% rename from HMPID/AliHMPIDCluster.cxx rename to HMPID/HMPIDbase/AliHMPIDCluster.cxx diff --git a/HMPID/AliHMPIDCluster.h b/HMPID/HMPIDbase/AliHMPIDCluster.h similarity index 100% rename from HMPID/AliHMPIDCluster.h rename to HMPID/HMPIDbase/AliHMPIDCluster.h diff --git a/HMPID/AliHMPIDDigit.cxx b/HMPID/HMPIDbase/AliHMPIDDigit.cxx similarity index 100% rename from HMPID/AliHMPIDDigit.cxx rename to HMPID/HMPIDbase/AliHMPIDDigit.cxx diff --git a/HMPID/AliHMPIDDigit.h b/HMPID/HMPIDbase/AliHMPIDDigit.h similarity index 100% rename from HMPID/AliHMPIDDigit.h rename to HMPID/HMPIDbase/AliHMPIDDigit.h diff --git a/HMPID/AliHMPIDHit.cxx b/HMPID/HMPIDbase/AliHMPIDHit.cxx similarity index 100% rename from HMPID/AliHMPIDHit.cxx rename to HMPID/HMPIDbase/AliHMPIDHit.cxx diff --git a/HMPID/AliHMPIDHit.h b/HMPID/HMPIDbase/AliHMPIDHit.h similarity index 100% rename from HMPID/AliHMPIDHit.h rename to HMPID/HMPIDbase/AliHMPIDHit.h diff --git a/HMPID/AliHMPIDMisAligner.cxx b/HMPID/HMPIDbase/AliHMPIDMisAligner.cxx similarity index 100% rename from HMPID/AliHMPIDMisAligner.cxx rename to HMPID/HMPIDbase/AliHMPIDMisAligner.cxx diff --git a/HMPID/AliHMPIDMisAligner.h b/HMPID/HMPIDbase/AliHMPIDMisAligner.h similarity index 100% rename from HMPID/AliHMPIDMisAligner.h rename to HMPID/HMPIDbase/AliHMPIDMisAligner.h diff --git a/HMPID/AliHMPIDParam.cxx b/HMPID/HMPIDbase/AliHMPIDParam.cxx similarity index 100% rename from HMPID/AliHMPIDParam.cxx rename to HMPID/HMPIDbase/AliHMPIDParam.cxx diff --git a/HMPID/AliHMPIDParam.h b/HMPID/HMPIDbase/AliHMPIDParam.h similarity index 100% rename from HMPID/AliHMPIDParam.h rename to HMPID/HMPIDbase/AliHMPIDParam.h diff --git a/HMPID/AliHMPIDPreprocessor.cxx b/HMPID/HMPIDbase/AliHMPIDPreprocessor.cxx similarity index 100% rename from HMPID/AliHMPIDPreprocessor.cxx rename to HMPID/HMPIDbase/AliHMPIDPreprocessor.cxx diff --git a/HMPID/AliHMPIDPreprocessor.h b/HMPID/HMPIDbase/AliHMPIDPreprocessor.h similarity index 100% rename from HMPID/AliHMPIDPreprocessor.h rename to HMPID/HMPIDbase/AliHMPIDPreprocessor.h diff --git a/HMPID/AliHMPIDQAChecker.cxx b/HMPID/HMPIDbase/AliHMPIDQAChecker.cxx similarity index 100% rename from HMPID/AliHMPIDQAChecker.cxx rename to HMPID/HMPIDbase/AliHMPIDQAChecker.cxx diff --git a/HMPID/AliHMPIDQAChecker.h b/HMPID/HMPIDbase/AliHMPIDQAChecker.h similarity index 100% rename from HMPID/AliHMPIDQAChecker.h rename to HMPID/HMPIDbase/AliHMPIDQAChecker.h diff --git a/HMPID/AliHMPIDRawStream.cxx b/HMPID/HMPIDbase/AliHMPIDRawStream.cxx similarity index 100% rename from HMPID/AliHMPIDRawStream.cxx rename to HMPID/HMPIDbase/AliHMPIDRawStream.cxx diff --git a/HMPID/AliHMPIDRawStream.h b/HMPID/HMPIDbase/AliHMPIDRawStream.h similarity index 100% rename from HMPID/AliHMPIDRawStream.h rename to HMPID/HMPIDbase/AliHMPIDRawStream.h diff --git a/HMPID/HMPIDbase/CMakeLists.txt b/HMPID/HMPIDbase/CMakeLists.txt new file mode 100644 index 00000000000..2cb53c0d0ea --- /dev/null +++ b/HMPID/HMPIDbase/CMakeLists.txt @@ -0,0 +1,76 @@ +# ************************************************************************** +# * 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 HMPIDbase) + +# Module include folder +include_directories(${CMAKE_SOURCE_DIR}/HMPID/${MODULE}) + +# Additional include folders in alphabetical order except ROOT +include_directories(${ROOT_INCLUDE_DIRS} + ${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 + ) + +# Sources in alphabetical order +set(SRCS + AliHMPIDCalib.cxx + AliHMPIDCluster.cxx + AliHMPIDDigit.cxx + AliHMPIDHit.cxx + AliHMPIDMisAligner.cxx + AliHMPIDParam.cxx + AliHMPIDPreprocessor.cxx + AliHMPIDQAChecker.cxx + AliHMPIDRawStream.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 RAWDatabase RAWDatarec RAWDatasim TreePlayer) +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/HMPID/HMPIDbaseLinkDef.h b/HMPID/HMPIDbase/HMPIDbaseLinkDef.h similarity index 100% rename from HMPID/HMPIDbaseLinkDef.h rename to HMPID/HMPIDbase/HMPIDbaseLinkDef.h diff --git a/HMPID/AliHMPIDPid.cxx b/HMPID/HMPIDrec/AliHMPIDPid.cxx similarity index 100% rename from HMPID/AliHMPIDPid.cxx rename to HMPID/HMPIDrec/AliHMPIDPid.cxx diff --git a/HMPID/AliHMPIDPid.h b/HMPID/HMPIDrec/AliHMPIDPid.h similarity index 100% rename from HMPID/AliHMPIDPid.h rename to HMPID/HMPIDrec/AliHMPIDPid.h diff --git a/HMPID/AliHMPIDQADataMakerRec.cxx b/HMPID/HMPIDrec/AliHMPIDQADataMakerRec.cxx similarity index 100% rename from HMPID/AliHMPIDQADataMakerRec.cxx rename to HMPID/HMPIDrec/AliHMPIDQADataMakerRec.cxx diff --git a/HMPID/AliHMPIDQADataMakerRec.h b/HMPID/HMPIDrec/AliHMPIDQADataMakerRec.h similarity index 100% rename from HMPID/AliHMPIDQADataMakerRec.h rename to HMPID/HMPIDrec/AliHMPIDQADataMakerRec.h diff --git a/HMPID/AliHMPIDRecoParamV1.cxx b/HMPID/HMPIDrec/AliHMPIDRecoParamV1.cxx similarity index 100% rename from HMPID/AliHMPIDRecoParamV1.cxx rename to HMPID/HMPIDrec/AliHMPIDRecoParamV1.cxx diff --git a/HMPID/AliHMPIDRecoParamV1.h b/HMPID/HMPIDrec/AliHMPIDRecoParamV1.h similarity index 100% rename from HMPID/AliHMPIDRecoParamV1.h rename to HMPID/HMPIDrec/AliHMPIDRecoParamV1.h diff --git a/HMPID/AliHMPIDRecon.cxx b/HMPID/HMPIDrec/AliHMPIDRecon.cxx similarity index 100% rename from HMPID/AliHMPIDRecon.cxx rename to HMPID/HMPIDrec/AliHMPIDRecon.cxx diff --git a/HMPID/AliHMPIDRecon.h b/HMPID/HMPIDrec/AliHMPIDRecon.h similarity index 100% rename from HMPID/AliHMPIDRecon.h rename to HMPID/HMPIDrec/AliHMPIDRecon.h diff --git a/HMPID/AliHMPIDReconHTA.cxx b/HMPID/HMPIDrec/AliHMPIDReconHTA.cxx similarity index 100% rename from HMPID/AliHMPIDReconHTA.cxx rename to HMPID/HMPIDrec/AliHMPIDReconHTA.cxx diff --git a/HMPID/AliHMPIDReconHTA.h b/HMPID/HMPIDrec/AliHMPIDReconHTA.h similarity index 100% rename from HMPID/AliHMPIDReconHTA.h rename to HMPID/HMPIDrec/AliHMPIDReconHTA.h diff --git a/HMPID/AliHMPIDReconstructor.cxx b/HMPID/HMPIDrec/AliHMPIDReconstructor.cxx similarity index 100% rename from HMPID/AliHMPIDReconstructor.cxx rename to HMPID/HMPIDrec/AliHMPIDReconstructor.cxx diff --git a/HMPID/AliHMPIDReconstructor.h b/HMPID/HMPIDrec/AliHMPIDReconstructor.h similarity index 100% rename from HMPID/AliHMPIDReconstructor.h rename to HMPID/HMPIDrec/AliHMPIDReconstructor.h diff --git a/HMPID/AliHMPIDTracker.cxx b/HMPID/HMPIDrec/AliHMPIDTracker.cxx similarity index 100% rename from HMPID/AliHMPIDTracker.cxx rename to HMPID/HMPIDrec/AliHMPIDTracker.cxx diff --git a/HMPID/AliHMPIDTracker.h b/HMPID/HMPIDrec/AliHMPIDTracker.h similarity index 100% rename from HMPID/AliHMPIDTracker.h rename to HMPID/HMPIDrec/AliHMPIDTracker.h diff --git a/HMPID/AliHMPIDtrack.cxx b/HMPID/HMPIDrec/AliHMPIDtrack.cxx similarity index 100% rename from HMPID/AliHMPIDtrack.cxx rename to HMPID/HMPIDrec/AliHMPIDtrack.cxx diff --git a/HMPID/AliHMPIDtrack.h b/HMPID/HMPIDrec/AliHMPIDtrack.h similarity index 100% rename from HMPID/AliHMPIDtrack.h rename to HMPID/HMPIDrec/AliHMPIDtrack.h diff --git a/HMPID/HMPIDrec/CMakeLists.txt b/HMPID/HMPIDrec/CMakeLists.txt new file mode 100644 index 00000000000..0cc61c9689d --- /dev/null +++ b/HMPID/HMPIDrec/CMakeLists.txt @@ -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 HMPIDrec) + +# Module include folder +include_directories(${CMAKE_SOURCE_DIR}/HMPID/${MODULE}) + +# Additional include folders in alphabetical order except ROOT +include_directories(${ROOT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/HMPID/HMPIDbase + ${CMAKE_SOURCE_DIR}/HMPID/HMPIDsim + ${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 + ) + +# Sources in alphabetical order +set(SRCS + AliHMPIDPid.cxx + AliHMPIDQADataMakerRec.cxx + AliHMPIDRecon.cxx + AliHMPIDReconHTA.cxx + AliHMPIDReconstructor.cxx + AliHMPIDRecoParamV1.cxx + AliHMPIDtrack.cxx + AliHMPIDTracker.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 ESD CDB RAWDatabase RAWDatarec RAWDatasim HMPIDbase HMPIDsim) +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/HMPID/HMPIDrecLinkDef.h b/HMPID/HMPIDrec/HMPIDrecLinkDef.h similarity index 100% rename from HMPID/HMPIDrecLinkDef.h rename to HMPID/HMPIDrec/HMPIDrecLinkDef.h diff --git a/HMPID/AliHMPID.cxx b/HMPID/HMPIDsim/AliHMPID.cxx similarity index 100% rename from HMPID/AliHMPID.cxx rename to HMPID/HMPIDsim/AliHMPID.cxx diff --git a/HMPID/AliHMPID.h b/HMPID/HMPIDsim/AliHMPID.h similarity index 100% rename from HMPID/AliHMPID.h rename to HMPID/HMPIDsim/AliHMPID.h diff --git a/HMPID/AliHMPIDDigitizer.cxx b/HMPID/HMPIDsim/AliHMPIDDigitizer.cxx similarity index 100% rename from HMPID/AliHMPIDDigitizer.cxx rename to HMPID/HMPIDsim/AliHMPIDDigitizer.cxx diff --git a/HMPID/AliHMPIDDigitizer.h b/HMPID/HMPIDsim/AliHMPIDDigitizer.h similarity index 100% rename from HMPID/AliHMPIDDigitizer.h rename to HMPID/HMPIDsim/AliHMPIDDigitizer.h diff --git a/HMPID/AliHMPIDQADataMakerSim.cxx b/HMPID/HMPIDsim/AliHMPIDQADataMakerSim.cxx similarity index 100% rename from HMPID/AliHMPIDQADataMakerSim.cxx rename to HMPID/HMPIDsim/AliHMPIDQADataMakerSim.cxx diff --git a/HMPID/AliHMPIDQADataMakerSim.h b/HMPID/HMPIDsim/AliHMPIDQADataMakerSim.h similarity index 100% rename from HMPID/AliHMPIDQADataMakerSim.h rename to HMPID/HMPIDsim/AliHMPIDQADataMakerSim.h diff --git a/HMPID/AliHMPIDv0.cxx b/HMPID/HMPIDsim/AliHMPIDv0.cxx similarity index 100% rename from HMPID/AliHMPIDv0.cxx rename to HMPID/HMPIDsim/AliHMPIDv0.cxx diff --git a/HMPID/AliHMPIDv0.h b/HMPID/HMPIDsim/AliHMPIDv0.h similarity index 100% rename from HMPID/AliHMPIDv0.h rename to HMPID/HMPIDsim/AliHMPIDv0.h diff --git a/HMPID/AliHMPIDv1.cxx b/HMPID/HMPIDsim/AliHMPIDv1.cxx similarity index 100% rename from HMPID/AliHMPIDv1.cxx rename to HMPID/HMPIDsim/AliHMPIDv1.cxx diff --git a/HMPID/AliHMPIDv1.h b/HMPID/HMPIDsim/AliHMPIDv1.h similarity index 100% rename from HMPID/AliHMPIDv1.h rename to HMPID/HMPIDsim/AliHMPIDv1.h diff --git a/HMPID/AliHMPIDv2.cxx b/HMPID/HMPIDsim/AliHMPIDv2.cxx similarity index 100% rename from HMPID/AliHMPIDv2.cxx rename to HMPID/HMPIDsim/AliHMPIDv2.cxx diff --git a/HMPID/AliHMPIDv2.h b/HMPID/HMPIDsim/AliHMPIDv2.h similarity index 100% rename from HMPID/AliHMPIDv2.h rename to HMPID/HMPIDsim/AliHMPIDv2.h diff --git a/HMPID/AliHMPIDv3.cxx b/HMPID/HMPIDsim/AliHMPIDv3.cxx similarity index 100% rename from HMPID/AliHMPIDv3.cxx rename to HMPID/HMPIDsim/AliHMPIDv3.cxx diff --git a/HMPID/AliHMPIDv3.h b/HMPID/HMPIDsim/AliHMPIDv3.h similarity index 100% rename from HMPID/AliHMPIDv3.h rename to HMPID/HMPIDsim/AliHMPIDv3.h diff --git a/HMPID/HMPIDsim/CMakeLists.txt b/HMPID/HMPIDsim/CMakeLists.txt new file mode 100644 index 00000000000..6ec95b47383 --- /dev/null +++ b/HMPID/HMPIDsim/CMakeLists.txt @@ -0,0 +1,75 @@ +# ************************************************************************** +# * 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 HMPIDsim) + +# Module include folder +include_directories(${CMAKE_SOURCE_DIR}/HMPID/${MODULE}) + +# Additional include folders in alphabetical order except ROOT +include_directories(${ROOT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/HMPID/HMPIDbase + ${CMAKE_SOURCE_DIR}/HMPID/HMPIDrec + ${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 + ) + +# Sources in alphabetical order +set(SRCS + AliHMPIDDigitizer.cxx + AliHMPIDQADataMakerSim.cxx + AliHMPIDv0.cxx + AliHMPIDv1.cxx + AliHMPIDv2.cxx + AliHMPIDv3.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 RAWDatabase RAWDatarec RAWDatasim HMPIDbase HMPIDrec) +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/HMPID/HMPIDsimLinkDef.h b/HMPID/HMPIDsim/HMPIDsimLinkDef.h similarity index 100% rename from HMPID/HMPIDsimLinkDef.h rename to HMPID/HMPIDsim/HMPIDsimLinkDef.h -- 2.43.0