From 547d0dfe3d9cb284a8751e158b9f98b9b9d70f93 Mon Sep 17 00:00:00 2001 From: agrigora Date: Wed, 15 Oct 2014 17:15:18 +0200 Subject: [PATCH] FMD module --- CMakeLists.txt | 2 +- FMD/CMakeLists.txt | 38 +++++-- FMD/CMakelibFMDbase.pkg | 102 ------------------ FMD/CMakelibFMDrec.pkg | 51 --------- FMD/CMakelibFMDsim.pkg | 48 --------- FMD/CMakelibFMDutil.pkg | 57 ---------- FMD/{ => FMDbase}/AliFMD1.cxx | 0 FMD/{ => FMDbase}/AliFMD1.h | 0 FMD/{ => FMDbase}/AliFMD2.cxx | 0 FMD/{ => FMDbase}/AliFMD2.h | 0 FMD/{ => FMDbase}/AliFMD3.cxx | 0 FMD/{ => FMDbase}/AliFMD3.h | 0 FMD/{ => FMDbase}/AliFMDAltroMapping.cxx | 0 FMD/{ => FMDbase}/AliFMDAltroMapping.h | 0 FMD/{ => FMDbase}/AliFMDBaseDigit.cxx | 0 FMD/{ => FMDbase}/AliFMDBaseDigit.h | 0 FMD/{ => FMDbase}/AliFMDBoolMap.cxx | 0 FMD/{ => FMDbase}/AliFMDBoolMap.h | 0 FMD/{ => FMDbase}/AliFMDCalibFwd.h | 0 FMD/{ => FMDbase}/AliFMDCalibGain.cxx | 0 FMD/{ => FMDbase}/AliFMDCalibGain.h | 0 FMD/{ => FMDbase}/AliFMDCalibPedestal.cxx | 0 FMD/{ => FMDbase}/AliFMDCalibPedestal.h | 0 FMD/{ => FMDbase}/AliFMDCalibSampleRate.cxx | 0 FMD/{ => FMDbase}/AliFMDCalibSampleRate.h | 0 FMD/{ => FMDbase}/AliFMDCalibStripRange.cxx | 0 FMD/{ => FMDbase}/AliFMDCalibStripRange.h | 0 FMD/{ => FMDbase}/AliFMDDebug.h | 0 FMD/{ => FMDbase}/AliFMDDetector.cxx | 0 FMD/{ => FMDbase}/AliFMDDetector.h | 0 FMD/{ => FMDbase}/AliFMDDigit.cxx | 0 FMD/{ => FMDbase}/AliFMDDigit.h | 0 FMD/{ => FMDbase}/AliFMDGeometry.cxx | 0 FMD/{ => FMDbase}/AliFMDGeometry.h | 0 FMD/{ => FMDbase}/AliFMDGeometryBuilder.cxx | 0 FMD/{ => FMDbase}/AliFMDGeometryBuilder.h | 0 FMD/{ => FMDbase}/AliFMDIndex.cxx | 0 FMD/{ => FMDbase}/AliFMDIndex.h | 0 FMD/{ => FMDbase}/AliFMDParameters.cxx | 0 FMD/{ => FMDbase}/AliFMDParameters.h | 0 FMD/{ => FMDbase}/AliFMDPreprocessor.cxx | 0 FMD/{ => FMDbase}/AliFMDPreprocessor.h | 0 FMD/{ => FMDbase}/AliFMDQAChecker.cxx | 0 FMD/{ => FMDbase}/AliFMDQAChecker.h | 0 FMD/{ => FMDbase}/AliFMDRing.cxx | 0 FMD/{ => FMDbase}/AliFMDRing.h | 0 FMD/{ => FMDbase}/AliFMDSDigit.cxx | 0 FMD/{ => FMDbase}/AliFMDSDigit.h | 0 FMD/{ => FMDbase}/AliFMDStripIndex.h | 0 FMD/{ => FMDbase}/AliFMDSurveyToAlignObjs.cxx | 0 FMD/{ => FMDbase}/AliFMDSurveyToAlignObjs.h | 0 FMD/{ => FMDbase}/AliFMDUShortMap.cxx | 0 FMD/{ => FMDbase}/AliFMDUShortMap.h | 0 FMD/FMDbase/CMakeLists.txt | 89 +++++++++++++++ FMD/{ => FMDbase}/FMDbaseLinkDef.h | 0 FMD/{ => FMDrec}/AliFMDESDRevertexer.cxx | 0 FMD/{ => FMDrec}/AliFMDESDRevertexer.h | 0 FMD/{ => FMDrec}/AliFMDEncodedEdx.h | 0 FMD/{ => FMDrec}/AliFMDOfflineTrigger.cxx | 0 FMD/{ => FMDrec}/AliFMDOfflineTrigger.h | 0 FMD/{ => FMDrec}/AliFMDQADataMakerRec.cxx | 0 FMD/{ => FMDrec}/AliFMDQADataMakerRec.h | 0 FMD/{ => FMDrec}/AliFMDRawReader.cxx | 0 FMD/{ => FMDrec}/AliFMDRawReader.h | 0 FMD/{ => FMDrec}/AliFMDRawStream.cxx | 0 FMD/{ => FMDrec}/AliFMDRawStream.h | 0 FMD/{ => FMDrec}/AliFMDRecPoint.cxx | 0 FMD/{ => FMDrec}/AliFMDRecPoint.h | 0 FMD/{ => FMDrec}/AliFMDRecoParam.cxx | 0 FMD/{ => FMDrec}/AliFMDRecoParam.h | 0 FMD/{ => FMDrec}/AliFMDReconstructor.cxx | 0 FMD/{ => FMDrec}/AliFMDReconstructor.h | 0 FMD/FMDrec/CMakeLists.txt | 73 +++++++++++++ FMD/{ => FMDrec}/FMDrecLinkDef.h | 0 FMD/{ => FMDsim}/AliFMD.cxx | 0 FMD/{ => FMDsim}/AliFMD.h | 0 FMD/{ => FMDsim}/AliFMDBaseDigitizer.cxx | 0 FMD/{ => FMDsim}/AliFMDBaseDigitizer.h | 0 FMD/{ => FMDsim}/AliFMDDigitizer.cxx | 0 FMD/{ => FMDsim}/AliFMDDigitizer.h | 0 FMD/{ => FMDsim}/AliFMDEdepHitPair.h | 0 FMD/{ => FMDsim}/AliFMDEdepMap.cxx | 0 FMD/{ => FMDsim}/AliFMDEdepMap.h | 0 FMD/{ => FMDsim}/AliFMDHit.cxx | 0 FMD/{ => FMDsim}/AliFMDHit.h | 0 FMD/{ => FMDsim}/AliFMDHitDigitizer.cxx | 0 FMD/{ => FMDsim}/AliFMDHitDigitizer.h | 0 FMD/{ => FMDsim}/AliFMDQADataMakerSim.cxx | 0 FMD/{ => FMDsim}/AliFMDQADataMakerSim.h | 0 FMD/{ => FMDsim}/AliFMDRawWriter.cxx | 0 FMD/{ => FMDsim}/AliFMDRawWriter.h | 0 FMD/{ => FMDsim}/AliFMDv0.cxx | 0 FMD/{ => FMDsim}/AliFMDv0.h | 0 FMD/{ => FMDsim}/AliFMDv1.cxx | 0 FMD/{ => FMDsim}/AliFMDv1.h | 0 FMD/FMDsim/CMakeLists.txt | 77 +++++++++++++ FMD/{ => FMDsim}/FMDsimLinkDef.h | 0 FMD/{ => FMDutil}/AliFMDAlignFaker.cxx | 0 FMD/{ => FMDutil}/AliFMDAlignFaker.h | 0 FMD/{ => FMDutil}/AliFMDBaseDA.cxx | 0 FMD/{ => FMDutil}/AliFMDBaseDA.h | 0 FMD/{ => FMDutil}/AliFMDCalibDrawer.cxx | 0 FMD/{ => FMDutil}/AliFMDCalibDrawer.h | 0 FMD/{ => FMDutil}/AliFMDCalibFaker.cxx | 0 FMD/{ => FMDutil}/AliFMDCalibFaker.h | 0 FMD/{ => FMDutil}/AliFMDDisplay.cxx | 0 FMD/{ => FMDutil}/AliFMDDisplay.h | 0 FMD/{ => FMDutil}/AliFMDFancy.cxx | 0 FMD/{ => FMDutil}/AliFMDFancy.h | 0 FMD/{ => FMDutil}/AliFMDGainDA.cxx | 0 FMD/{ => FMDutil}/AliFMDGainDA.h | 0 FMD/{ => FMDutil}/AliFMDInput.cxx | 0 FMD/{ => FMDutil}/AliFMDInput.h | 0 FMD/{ => FMDutil}/AliFMDPattern.cxx | 0 FMD/{ => FMDutil}/AliFMDPattern.h | 0 FMD/{ => FMDutil}/AliFMDPedestalDA.cxx | 0 FMD/{ => FMDutil}/AliFMDPedestalDA.h | 0 FMD/{ => FMDutil}/AliFMDSpectraDisplay.cxx | 0 FMD/{ => FMDutil}/AliFMDSpectraDisplay.h | 0 FMD/FMDutil/CMakeLists.txt | 80 ++++++++++++++ FMD/{ => FMDutil}/FMDutilLinkDef.h | 0 121 files changed, 351 insertions(+), 266 deletions(-) delete mode 100644 FMD/CMakelibFMDbase.pkg delete mode 100644 FMD/CMakelibFMDrec.pkg delete mode 100644 FMD/CMakelibFMDsim.pkg delete mode 100644 FMD/CMakelibFMDutil.pkg rename FMD/{ => FMDbase}/AliFMD1.cxx (100%) rename FMD/{ => FMDbase}/AliFMD1.h (100%) rename FMD/{ => FMDbase}/AliFMD2.cxx (100%) rename FMD/{ => FMDbase}/AliFMD2.h (100%) rename FMD/{ => FMDbase}/AliFMD3.cxx (100%) rename FMD/{ => FMDbase}/AliFMD3.h (100%) rename FMD/{ => FMDbase}/AliFMDAltroMapping.cxx (100%) rename FMD/{ => FMDbase}/AliFMDAltroMapping.h (100%) rename FMD/{ => FMDbase}/AliFMDBaseDigit.cxx (100%) rename FMD/{ => FMDbase}/AliFMDBaseDigit.h (100%) rename FMD/{ => FMDbase}/AliFMDBoolMap.cxx (100%) rename FMD/{ => FMDbase}/AliFMDBoolMap.h (100%) rename FMD/{ => FMDbase}/AliFMDCalibFwd.h (100%) rename FMD/{ => FMDbase}/AliFMDCalibGain.cxx (100%) rename FMD/{ => FMDbase}/AliFMDCalibGain.h (100%) rename FMD/{ => FMDbase}/AliFMDCalibPedestal.cxx (100%) rename FMD/{ => FMDbase}/AliFMDCalibPedestal.h (100%) rename FMD/{ => FMDbase}/AliFMDCalibSampleRate.cxx (100%) rename FMD/{ => FMDbase}/AliFMDCalibSampleRate.h (100%) rename FMD/{ => FMDbase}/AliFMDCalibStripRange.cxx (100%) rename FMD/{ => FMDbase}/AliFMDCalibStripRange.h (100%) rename FMD/{ => FMDbase}/AliFMDDebug.h (100%) rename FMD/{ => FMDbase}/AliFMDDetector.cxx (100%) rename FMD/{ => FMDbase}/AliFMDDetector.h (100%) rename FMD/{ => FMDbase}/AliFMDDigit.cxx (100%) rename FMD/{ => FMDbase}/AliFMDDigit.h (100%) rename FMD/{ => FMDbase}/AliFMDGeometry.cxx (100%) rename FMD/{ => FMDbase}/AliFMDGeometry.h (100%) rename FMD/{ => FMDbase}/AliFMDGeometryBuilder.cxx (100%) rename FMD/{ => FMDbase}/AliFMDGeometryBuilder.h (100%) rename FMD/{ => FMDbase}/AliFMDIndex.cxx (100%) rename FMD/{ => FMDbase}/AliFMDIndex.h (100%) rename FMD/{ => FMDbase}/AliFMDParameters.cxx (100%) rename FMD/{ => FMDbase}/AliFMDParameters.h (100%) rename FMD/{ => FMDbase}/AliFMDPreprocessor.cxx (100%) rename FMD/{ => FMDbase}/AliFMDPreprocessor.h (100%) rename FMD/{ => FMDbase}/AliFMDQAChecker.cxx (100%) rename FMD/{ => FMDbase}/AliFMDQAChecker.h (100%) rename FMD/{ => FMDbase}/AliFMDRing.cxx (100%) rename FMD/{ => FMDbase}/AliFMDRing.h (100%) rename FMD/{ => FMDbase}/AliFMDSDigit.cxx (100%) rename FMD/{ => FMDbase}/AliFMDSDigit.h (100%) rename FMD/{ => FMDbase}/AliFMDStripIndex.h (100%) rename FMD/{ => FMDbase}/AliFMDSurveyToAlignObjs.cxx (100%) rename FMD/{ => FMDbase}/AliFMDSurveyToAlignObjs.h (100%) rename FMD/{ => FMDbase}/AliFMDUShortMap.cxx (100%) rename FMD/{ => FMDbase}/AliFMDUShortMap.h (100%) create mode 100644 FMD/FMDbase/CMakeLists.txt rename FMD/{ => FMDbase}/FMDbaseLinkDef.h (100%) rename FMD/{ => FMDrec}/AliFMDESDRevertexer.cxx (100%) rename FMD/{ => FMDrec}/AliFMDESDRevertexer.h (100%) rename FMD/{ => FMDrec}/AliFMDEncodedEdx.h (100%) rename FMD/{ => FMDrec}/AliFMDOfflineTrigger.cxx (100%) rename FMD/{ => FMDrec}/AliFMDOfflineTrigger.h (100%) rename FMD/{ => FMDrec}/AliFMDQADataMakerRec.cxx (100%) rename FMD/{ => FMDrec}/AliFMDQADataMakerRec.h (100%) rename FMD/{ => FMDrec}/AliFMDRawReader.cxx (100%) rename FMD/{ => FMDrec}/AliFMDRawReader.h (100%) rename FMD/{ => FMDrec}/AliFMDRawStream.cxx (100%) rename FMD/{ => FMDrec}/AliFMDRawStream.h (100%) rename FMD/{ => FMDrec}/AliFMDRecPoint.cxx (100%) rename FMD/{ => FMDrec}/AliFMDRecPoint.h (100%) rename FMD/{ => FMDrec}/AliFMDRecoParam.cxx (100%) rename FMD/{ => FMDrec}/AliFMDRecoParam.h (100%) rename FMD/{ => FMDrec}/AliFMDReconstructor.cxx (100%) rename FMD/{ => FMDrec}/AliFMDReconstructor.h (100%) create mode 100644 FMD/FMDrec/CMakeLists.txt rename FMD/{ => FMDrec}/FMDrecLinkDef.h (100%) rename FMD/{ => FMDsim}/AliFMD.cxx (100%) rename FMD/{ => FMDsim}/AliFMD.h (100%) rename FMD/{ => FMDsim}/AliFMDBaseDigitizer.cxx (100%) rename FMD/{ => FMDsim}/AliFMDBaseDigitizer.h (100%) rename FMD/{ => FMDsim}/AliFMDDigitizer.cxx (100%) rename FMD/{ => FMDsim}/AliFMDDigitizer.h (100%) rename FMD/{ => FMDsim}/AliFMDEdepHitPair.h (100%) rename FMD/{ => FMDsim}/AliFMDEdepMap.cxx (100%) rename FMD/{ => FMDsim}/AliFMDEdepMap.h (100%) rename FMD/{ => FMDsim}/AliFMDHit.cxx (100%) rename FMD/{ => FMDsim}/AliFMDHit.h (100%) rename FMD/{ => FMDsim}/AliFMDHitDigitizer.cxx (100%) rename FMD/{ => FMDsim}/AliFMDHitDigitizer.h (100%) rename FMD/{ => FMDsim}/AliFMDQADataMakerSim.cxx (100%) rename FMD/{ => FMDsim}/AliFMDQADataMakerSim.h (100%) rename FMD/{ => FMDsim}/AliFMDRawWriter.cxx (100%) rename FMD/{ => FMDsim}/AliFMDRawWriter.h (100%) rename FMD/{ => FMDsim}/AliFMDv0.cxx (100%) rename FMD/{ => FMDsim}/AliFMDv0.h (100%) rename FMD/{ => FMDsim}/AliFMDv1.cxx (100%) rename FMD/{ => FMDsim}/AliFMDv1.h (100%) create mode 100644 FMD/FMDsim/CMakeLists.txt rename FMD/{ => FMDsim}/FMDsimLinkDef.h (100%) rename FMD/{ => FMDutil}/AliFMDAlignFaker.cxx (100%) rename FMD/{ => FMDutil}/AliFMDAlignFaker.h (100%) rename FMD/{ => FMDutil}/AliFMDBaseDA.cxx (100%) rename FMD/{ => FMDutil}/AliFMDBaseDA.h (100%) rename FMD/{ => FMDutil}/AliFMDCalibDrawer.cxx (100%) rename FMD/{ => FMDutil}/AliFMDCalibDrawer.h (100%) rename FMD/{ => FMDutil}/AliFMDCalibFaker.cxx (100%) rename FMD/{ => FMDutil}/AliFMDCalibFaker.h (100%) rename FMD/{ => FMDutil}/AliFMDDisplay.cxx (100%) rename FMD/{ => FMDutil}/AliFMDDisplay.h (100%) rename FMD/{ => FMDutil}/AliFMDFancy.cxx (100%) rename FMD/{ => FMDutil}/AliFMDFancy.h (100%) rename FMD/{ => FMDutil}/AliFMDGainDA.cxx (100%) rename FMD/{ => FMDutil}/AliFMDGainDA.h (100%) rename FMD/{ => FMDutil}/AliFMDInput.cxx (100%) rename FMD/{ => FMDutil}/AliFMDInput.h (100%) rename FMD/{ => FMDutil}/AliFMDPattern.cxx (100%) rename FMD/{ => FMDutil}/AliFMDPattern.h (100%) rename FMD/{ => FMDutil}/AliFMDPedestalDA.cxx (100%) rename FMD/{ => FMDutil}/AliFMDPedestalDA.h (100%) rename FMD/{ => FMDutil}/AliFMDSpectraDisplay.cxx (100%) rename FMD/{ => FMDutil}/AliFMDSpectraDisplay.h (100%) create mode 100644 FMD/FMDutil/CMakeLists.txt rename FMD/{ => FMDutil}/FMDutilLinkDef.h (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0f5d1f7626e..df5fd4f8a3f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -86,7 +86,7 @@ add_subdirectory (STRUCT) add_subdirectory (HMPID) add_subdirectory (PMD) add_subdirectory (MUON) -#add_subdirectory (FMD) +add_subdirectory (FMD) #add_subdirectory (ACORDE) #add_subdirectory (EMCAL) #add_subdirectory (PHOS) diff --git a/FMD/CMakeLists.txt b/FMD/CMakeLists.txt index 85f39114568..f5211043959 100644 --- a/FMD/CMakeLists.txt +++ b/FMD/CMakeLists.txt @@ -1,10 +1,34 @@ -# AliRoot Build System CMakeLists for FMD -# -# 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) +# PMD libraries +add_subdirectory(FMDbase) +add_subdirectory(FMDutil) +add_subdirectory(FMDrec) +add_subdirectory(FMDsim) -file(GLOB PACKAGES CMake*.pkg) +# Install files to destination +install(DIRECTORY scripts DESTINATION FMD) +install(FILES + Config.C + MakeFMDFullMisAlignment.C + MakeFMDResMisAlignment.C + MakeFMDZeroMisAlignment.C + Reconstruct.C + Simulate.C + ViewFMD.C + DESTINATION FMD) -ALICE_BuildModule() +message(STATUS "FMD enabled") diff --git a/FMD/CMakelibFMDbase.pkg b/FMD/CMakelibFMDbase.pkg deleted file mode 100644 index 4c8f272882f..00000000000 --- a/FMD/CMakelibFMDbase.pkg +++ /dev/null @@ -1,102 +0,0 @@ -# -*- mode: CMake -*- -#----------------------------------------------------------------------------# -# Package File for FMDbase # -# 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 AliFMDIndex.cxx - AliFMDBaseDigit.cxx - AliFMDDigit.cxx - AliFMDSDigit.cxx - AliFMDBoolMap.cxx - AliFMDUShortMap.cxx - AliFMDCalibPedestal.cxx - AliFMDCalibGain.cxx - AliFMDCalibSampleRate.cxx - AliFMDCalibStripRange.cxx - AliFMDAltroMapping.cxx - AliFMDParameters.cxx - AliFMDGeometry.cxx - AliFMDRing.cxx - AliFMDDetector.cxx - AliFMD1.cxx - AliFMD2.cxx - AliFMD3.cxx - AliFMDPreprocessor.cxx - AliFMDQAChecker.cxx - AliFMDGeometryBuilder.cxx - AliFMDSurveyToAlignObjs.cxx) - -string (REPLACE ".cxx" ".h" HDRS "${SRCS}") -set ( HDRS ${HDRS} AliFMDCalibFwd.h ) -set ( DHDR FMDbaseLinkDef.h) - -set ( EINCLUDE RAW STEER/STEER STEER/CDB STEER/ESD STEER/STEERBase) - -set ( EXPORT - AliFMDBaseDigit.h - AliFMDDigit.h - AliFMDCalibFwd.h - AliFMDParameters.h - AliFMDGeometry.h - AliFMDRing.h - AliFMDDetector.h - AliFMDBoolMap.h - AliFMDUShortMap.h ) - -if( ALICE_TARGET STREQUAL "win32gcc") - - set ( PACKSOFLAGS ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lSTEER -lCDB -lESD -lSTEERBase -lRAWDatabase -L${ROOTLIBDIR} -lGeom) - -endif( ALICE_TARGET STREQUAL "win32gcc") - -# -------------------------------------------------------------------- -# Extra stuff -# -# Install OCDB data -install ( - DIRECTORY ../OCDB/FMD - DESTINATION OCDB - PATTERN ".svn" EXCLUDE) - - -install (DIRECTORY scripts - DESTINATION FMD - PATTERN ".svn" EXCLUDE - PATTERN ".d" EXCLUDE - PATTERN ".so" EXCLUDE) - -install (FILES Config.C - MakeFMDFullMisAlignment.C - MakeFMDResMisAlignment.C - MakeFMDZeroMisAlignment.C - Reconstruct.C - Simulate.C - ViewFMD.C - DESTINATION FMD) - -# -# EOF -# diff --git a/FMD/CMakelibFMDrec.pkg b/FMD/CMakelibFMDrec.pkg deleted file mode 100644 index dfe3d501392..00000000000 --- a/FMD/CMakelibFMDrec.pkg +++ /dev/null @@ -1,51 +0,0 @@ -# -*- mode: CMake -*- -#------------------------------------------------------------------------# -# Package File for FMDrec # -# 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 - AliFMDReconstructor.cxx - AliFMDRecoParam.cxx - AliFMDRawStream.cxx - AliFMDRawReader.cxx - AliFMDRecPoint.cxx - AliFMDQADataMakerRec.cxx - AliFMDOfflineTrigger.cxx - AliFMDESDRevertexer.cxx) - -string (REPLACE ".cxx" ".h" HDRS "${SRCS}") -set ( DHDR FMDrecLinkDef.h) -set ( EINCLUDE RAW STEER/STEER STEER/ESD STEER/STEERBase) -set ( EXPORT AliFMDRawReader.h ) - -if( ALICE_TARGET STREQUAL "win32gcc") - set ( PACKSOFLAGS - ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} - -lFMDbase -lSTEER -lESD -lSTEERBase -lRAWDatarec) -endif( ALICE_TARGET STREQUAL "win32gcc") -# -# EOF -# diff --git a/FMD/CMakelibFMDsim.pkg b/FMD/CMakelibFMDsim.pkg deleted file mode 100644 index bdae3741b38..00000000000 --- a/FMD/CMakelibFMDsim.pkg +++ /dev/null @@ -1,48 +0,0 @@ -# -*- mode: CMake -*- -#------------------------------------------------------------------------# -# Package File for FMDsim # -# 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 - AliFMD.cxx - AliFMDv0.cxx - AliFMDv1.cxx - AliFMDHit.cxx - AliFMDBaseDigitizer.cxx - AliFMDDigitizer.cxx - AliFMDHitDigitizer.cxx - AliFMDEdepMap.cxx - AliFMDRawWriter.cxx - AliFMDQADataMakerSim.cxx) - -string (REPLACE ".cxx" ".h" HDRS "${SRCS}") -set ( HDRS ${HDRS} AliFMDEdepHitPair.h ) -set ( DHDR FMDsimLinkDef.h) -set ( EINCLUDE RAW STEER/STEER STEER/ESD STEER/STEERBase) -set ( EXPORT AliFMDHit.h ) -# -# EOF -# diff --git a/FMD/CMakelibFMDutil.pkg b/FMD/CMakelibFMDutil.pkg deleted file mode 100644 index 41854d8ecc6..00000000000 --- a/FMD/CMakelibFMDutil.pkg +++ /dev/null @@ -1,57 +0,0 @@ -# -*- mode: CMake -*- -#------------------------------------------------------------------------# -# Package File for FMDutil # -# 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 - AliFMDInput.cxx - AliFMDDisplay.cxx - AliFMDPattern.cxx - AliFMDFancy.cxx - AliFMDCalibFaker.cxx - AliFMDAlignFaker.cxx - AliFMDBaseDA.cxx - AliFMDPedestalDA.cxx - AliFMDGainDA.cxx - AliFMDSpectraDisplay.cxx - AliFMDCalibDrawer.cxx) - -string ( REPLACE ".cxx" ".h" HDRS "${SRCS}") -set ( DHDR FMDutilLinkDef.h) -set ( EINCLUDE RAW STEER/ESD) - -if( ALICE_TARGET STREQUAL "win32gcc") - set ( PACKSOFLAGS - ${SOFLAGS} -L${ALICE_ROOT}/lib/tgt_${ALICE_TARGET} -lFMDrec -lFMDbase - -lSTEER -lCDB -lESD -lSTEERBase -lRAWDatarec -L${ROOTLIBDIR} -lGeom) -endif( ALICE_TARGET STREQUAL "win32gcc") - -#PH install(PROGRAMS ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/FMDGainda ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/FMDPedestalda ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/FMDBaseda -#PH DESTINATION bin/tgt_${ALICE_TARGET}) - -# -# EOF -# diff --git a/FMD/AliFMD1.cxx b/FMD/FMDbase/AliFMD1.cxx similarity index 100% rename from FMD/AliFMD1.cxx rename to FMD/FMDbase/AliFMD1.cxx diff --git a/FMD/AliFMD1.h b/FMD/FMDbase/AliFMD1.h similarity index 100% rename from FMD/AliFMD1.h rename to FMD/FMDbase/AliFMD1.h diff --git a/FMD/AliFMD2.cxx b/FMD/FMDbase/AliFMD2.cxx similarity index 100% rename from FMD/AliFMD2.cxx rename to FMD/FMDbase/AliFMD2.cxx diff --git a/FMD/AliFMD2.h b/FMD/FMDbase/AliFMD2.h similarity index 100% rename from FMD/AliFMD2.h rename to FMD/FMDbase/AliFMD2.h diff --git a/FMD/AliFMD3.cxx b/FMD/FMDbase/AliFMD3.cxx similarity index 100% rename from FMD/AliFMD3.cxx rename to FMD/FMDbase/AliFMD3.cxx diff --git a/FMD/AliFMD3.h b/FMD/FMDbase/AliFMD3.h similarity index 100% rename from FMD/AliFMD3.h rename to FMD/FMDbase/AliFMD3.h diff --git a/FMD/AliFMDAltroMapping.cxx b/FMD/FMDbase/AliFMDAltroMapping.cxx similarity index 100% rename from FMD/AliFMDAltroMapping.cxx rename to FMD/FMDbase/AliFMDAltroMapping.cxx diff --git a/FMD/AliFMDAltroMapping.h b/FMD/FMDbase/AliFMDAltroMapping.h similarity index 100% rename from FMD/AliFMDAltroMapping.h rename to FMD/FMDbase/AliFMDAltroMapping.h diff --git a/FMD/AliFMDBaseDigit.cxx b/FMD/FMDbase/AliFMDBaseDigit.cxx similarity index 100% rename from FMD/AliFMDBaseDigit.cxx rename to FMD/FMDbase/AliFMDBaseDigit.cxx diff --git a/FMD/AliFMDBaseDigit.h b/FMD/FMDbase/AliFMDBaseDigit.h similarity index 100% rename from FMD/AliFMDBaseDigit.h rename to FMD/FMDbase/AliFMDBaseDigit.h diff --git a/FMD/AliFMDBoolMap.cxx b/FMD/FMDbase/AliFMDBoolMap.cxx similarity index 100% rename from FMD/AliFMDBoolMap.cxx rename to FMD/FMDbase/AliFMDBoolMap.cxx diff --git a/FMD/AliFMDBoolMap.h b/FMD/FMDbase/AliFMDBoolMap.h similarity index 100% rename from FMD/AliFMDBoolMap.h rename to FMD/FMDbase/AliFMDBoolMap.h diff --git a/FMD/AliFMDCalibFwd.h b/FMD/FMDbase/AliFMDCalibFwd.h similarity index 100% rename from FMD/AliFMDCalibFwd.h rename to FMD/FMDbase/AliFMDCalibFwd.h diff --git a/FMD/AliFMDCalibGain.cxx b/FMD/FMDbase/AliFMDCalibGain.cxx similarity index 100% rename from FMD/AliFMDCalibGain.cxx rename to FMD/FMDbase/AliFMDCalibGain.cxx diff --git a/FMD/AliFMDCalibGain.h b/FMD/FMDbase/AliFMDCalibGain.h similarity index 100% rename from FMD/AliFMDCalibGain.h rename to FMD/FMDbase/AliFMDCalibGain.h diff --git a/FMD/AliFMDCalibPedestal.cxx b/FMD/FMDbase/AliFMDCalibPedestal.cxx similarity index 100% rename from FMD/AliFMDCalibPedestal.cxx rename to FMD/FMDbase/AliFMDCalibPedestal.cxx diff --git a/FMD/AliFMDCalibPedestal.h b/FMD/FMDbase/AliFMDCalibPedestal.h similarity index 100% rename from FMD/AliFMDCalibPedestal.h rename to FMD/FMDbase/AliFMDCalibPedestal.h diff --git a/FMD/AliFMDCalibSampleRate.cxx b/FMD/FMDbase/AliFMDCalibSampleRate.cxx similarity index 100% rename from FMD/AliFMDCalibSampleRate.cxx rename to FMD/FMDbase/AliFMDCalibSampleRate.cxx diff --git a/FMD/AliFMDCalibSampleRate.h b/FMD/FMDbase/AliFMDCalibSampleRate.h similarity index 100% rename from FMD/AliFMDCalibSampleRate.h rename to FMD/FMDbase/AliFMDCalibSampleRate.h diff --git a/FMD/AliFMDCalibStripRange.cxx b/FMD/FMDbase/AliFMDCalibStripRange.cxx similarity index 100% rename from FMD/AliFMDCalibStripRange.cxx rename to FMD/FMDbase/AliFMDCalibStripRange.cxx diff --git a/FMD/AliFMDCalibStripRange.h b/FMD/FMDbase/AliFMDCalibStripRange.h similarity index 100% rename from FMD/AliFMDCalibStripRange.h rename to FMD/FMDbase/AliFMDCalibStripRange.h diff --git a/FMD/AliFMDDebug.h b/FMD/FMDbase/AliFMDDebug.h similarity index 100% rename from FMD/AliFMDDebug.h rename to FMD/FMDbase/AliFMDDebug.h diff --git a/FMD/AliFMDDetector.cxx b/FMD/FMDbase/AliFMDDetector.cxx similarity index 100% rename from FMD/AliFMDDetector.cxx rename to FMD/FMDbase/AliFMDDetector.cxx diff --git a/FMD/AliFMDDetector.h b/FMD/FMDbase/AliFMDDetector.h similarity index 100% rename from FMD/AliFMDDetector.h rename to FMD/FMDbase/AliFMDDetector.h diff --git a/FMD/AliFMDDigit.cxx b/FMD/FMDbase/AliFMDDigit.cxx similarity index 100% rename from FMD/AliFMDDigit.cxx rename to FMD/FMDbase/AliFMDDigit.cxx diff --git a/FMD/AliFMDDigit.h b/FMD/FMDbase/AliFMDDigit.h similarity index 100% rename from FMD/AliFMDDigit.h rename to FMD/FMDbase/AliFMDDigit.h diff --git a/FMD/AliFMDGeometry.cxx b/FMD/FMDbase/AliFMDGeometry.cxx similarity index 100% rename from FMD/AliFMDGeometry.cxx rename to FMD/FMDbase/AliFMDGeometry.cxx diff --git a/FMD/AliFMDGeometry.h b/FMD/FMDbase/AliFMDGeometry.h similarity index 100% rename from FMD/AliFMDGeometry.h rename to FMD/FMDbase/AliFMDGeometry.h diff --git a/FMD/AliFMDGeometryBuilder.cxx b/FMD/FMDbase/AliFMDGeometryBuilder.cxx similarity index 100% rename from FMD/AliFMDGeometryBuilder.cxx rename to FMD/FMDbase/AliFMDGeometryBuilder.cxx diff --git a/FMD/AliFMDGeometryBuilder.h b/FMD/FMDbase/AliFMDGeometryBuilder.h similarity index 100% rename from FMD/AliFMDGeometryBuilder.h rename to FMD/FMDbase/AliFMDGeometryBuilder.h diff --git a/FMD/AliFMDIndex.cxx b/FMD/FMDbase/AliFMDIndex.cxx similarity index 100% rename from FMD/AliFMDIndex.cxx rename to FMD/FMDbase/AliFMDIndex.cxx diff --git a/FMD/AliFMDIndex.h b/FMD/FMDbase/AliFMDIndex.h similarity index 100% rename from FMD/AliFMDIndex.h rename to FMD/FMDbase/AliFMDIndex.h diff --git a/FMD/AliFMDParameters.cxx b/FMD/FMDbase/AliFMDParameters.cxx similarity index 100% rename from FMD/AliFMDParameters.cxx rename to FMD/FMDbase/AliFMDParameters.cxx diff --git a/FMD/AliFMDParameters.h b/FMD/FMDbase/AliFMDParameters.h similarity index 100% rename from FMD/AliFMDParameters.h rename to FMD/FMDbase/AliFMDParameters.h diff --git a/FMD/AliFMDPreprocessor.cxx b/FMD/FMDbase/AliFMDPreprocessor.cxx similarity index 100% rename from FMD/AliFMDPreprocessor.cxx rename to FMD/FMDbase/AliFMDPreprocessor.cxx diff --git a/FMD/AliFMDPreprocessor.h b/FMD/FMDbase/AliFMDPreprocessor.h similarity index 100% rename from FMD/AliFMDPreprocessor.h rename to FMD/FMDbase/AliFMDPreprocessor.h diff --git a/FMD/AliFMDQAChecker.cxx b/FMD/FMDbase/AliFMDQAChecker.cxx similarity index 100% rename from FMD/AliFMDQAChecker.cxx rename to FMD/FMDbase/AliFMDQAChecker.cxx diff --git a/FMD/AliFMDQAChecker.h b/FMD/FMDbase/AliFMDQAChecker.h similarity index 100% rename from FMD/AliFMDQAChecker.h rename to FMD/FMDbase/AliFMDQAChecker.h diff --git a/FMD/AliFMDRing.cxx b/FMD/FMDbase/AliFMDRing.cxx similarity index 100% rename from FMD/AliFMDRing.cxx rename to FMD/FMDbase/AliFMDRing.cxx diff --git a/FMD/AliFMDRing.h b/FMD/FMDbase/AliFMDRing.h similarity index 100% rename from FMD/AliFMDRing.h rename to FMD/FMDbase/AliFMDRing.h diff --git a/FMD/AliFMDSDigit.cxx b/FMD/FMDbase/AliFMDSDigit.cxx similarity index 100% rename from FMD/AliFMDSDigit.cxx rename to FMD/FMDbase/AliFMDSDigit.cxx diff --git a/FMD/AliFMDSDigit.h b/FMD/FMDbase/AliFMDSDigit.h similarity index 100% rename from FMD/AliFMDSDigit.h rename to FMD/FMDbase/AliFMDSDigit.h diff --git a/FMD/AliFMDStripIndex.h b/FMD/FMDbase/AliFMDStripIndex.h similarity index 100% rename from FMD/AliFMDStripIndex.h rename to FMD/FMDbase/AliFMDStripIndex.h diff --git a/FMD/AliFMDSurveyToAlignObjs.cxx b/FMD/FMDbase/AliFMDSurveyToAlignObjs.cxx similarity index 100% rename from FMD/AliFMDSurveyToAlignObjs.cxx rename to FMD/FMDbase/AliFMDSurveyToAlignObjs.cxx diff --git a/FMD/AliFMDSurveyToAlignObjs.h b/FMD/FMDbase/AliFMDSurveyToAlignObjs.h similarity index 100% rename from FMD/AliFMDSurveyToAlignObjs.h rename to FMD/FMDbase/AliFMDSurveyToAlignObjs.h diff --git a/FMD/AliFMDUShortMap.cxx b/FMD/FMDbase/AliFMDUShortMap.cxx similarity index 100% rename from FMD/AliFMDUShortMap.cxx rename to FMD/FMDbase/AliFMDUShortMap.cxx diff --git a/FMD/AliFMDUShortMap.h b/FMD/FMDbase/AliFMDUShortMap.h similarity index 100% rename from FMD/AliFMDUShortMap.h rename to FMD/FMDbase/AliFMDUShortMap.h diff --git a/FMD/FMDbase/CMakeLists.txt b/FMD/FMDbase/CMakeLists.txt new file mode 100644 index 00000000000..45dd2810442 --- /dev/null +++ b/FMD/FMDbase/CMakeLists.txt @@ -0,0 +1,89 @@ +# ************************************************************************** +# * 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 FMDbase) + +# Module include folder +include_directories(${CMAKE_SOURCE_DIR}/FMD/${MODULE}) + +# Additional include folders in alphabetical order except ROOT +include_directories(${ROOT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/FMD/FMDrec + ${CMAKE_SOURCE_DIR}/RAW/RAWDatabase + ${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 + AliFMD1.cxx + AliFMD2.cxx + AliFMD3.cxx + AliFMDAltroMapping.cxx + AliFMDBaseDigit.cxx + AliFMDBoolMap.cxx + AliFMDCalibGain.cxx + AliFMDCalibPedestal.cxx + AliFMDCalibSampleRate.cxx + AliFMDCalibStripRange.cxx + AliFMDDetector.cxx + AliFMDDigit.cxx + AliFMDGeometryBuilder.cxx + AliFMDGeometry.cxx + AliFMDIndex.cxx + AliFMDParameters.cxx + AliFMDPreprocessor.cxx + AliFMDQAChecker.cxx + AliFMDRing.cxx + AliFMDSDigit.cxx + AliFMDSurveyToAlignObjs.cxx + AliFMDUShortMap.cxx + ) + +# Headers from sources +string(REPLACE ".cxx" ".h" HDRS "${SRCS}") +set(HDRS ${HDRS} AliFMDCalibFwd.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 FMDrec) +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/FMD/FMDbaseLinkDef.h b/FMD/FMDbase/FMDbaseLinkDef.h similarity index 100% rename from FMD/FMDbaseLinkDef.h rename to FMD/FMDbase/FMDbaseLinkDef.h diff --git a/FMD/AliFMDESDRevertexer.cxx b/FMD/FMDrec/AliFMDESDRevertexer.cxx similarity index 100% rename from FMD/AliFMDESDRevertexer.cxx rename to FMD/FMDrec/AliFMDESDRevertexer.cxx diff --git a/FMD/AliFMDESDRevertexer.h b/FMD/FMDrec/AliFMDESDRevertexer.h similarity index 100% rename from FMD/AliFMDESDRevertexer.h rename to FMD/FMDrec/AliFMDESDRevertexer.h diff --git a/FMD/AliFMDEncodedEdx.h b/FMD/FMDrec/AliFMDEncodedEdx.h similarity index 100% rename from FMD/AliFMDEncodedEdx.h rename to FMD/FMDrec/AliFMDEncodedEdx.h diff --git a/FMD/AliFMDOfflineTrigger.cxx b/FMD/FMDrec/AliFMDOfflineTrigger.cxx similarity index 100% rename from FMD/AliFMDOfflineTrigger.cxx rename to FMD/FMDrec/AliFMDOfflineTrigger.cxx diff --git a/FMD/AliFMDOfflineTrigger.h b/FMD/FMDrec/AliFMDOfflineTrigger.h similarity index 100% rename from FMD/AliFMDOfflineTrigger.h rename to FMD/FMDrec/AliFMDOfflineTrigger.h diff --git a/FMD/AliFMDQADataMakerRec.cxx b/FMD/FMDrec/AliFMDQADataMakerRec.cxx similarity index 100% rename from FMD/AliFMDQADataMakerRec.cxx rename to FMD/FMDrec/AliFMDQADataMakerRec.cxx diff --git a/FMD/AliFMDQADataMakerRec.h b/FMD/FMDrec/AliFMDQADataMakerRec.h similarity index 100% rename from FMD/AliFMDQADataMakerRec.h rename to FMD/FMDrec/AliFMDQADataMakerRec.h diff --git a/FMD/AliFMDRawReader.cxx b/FMD/FMDrec/AliFMDRawReader.cxx similarity index 100% rename from FMD/AliFMDRawReader.cxx rename to FMD/FMDrec/AliFMDRawReader.cxx diff --git a/FMD/AliFMDRawReader.h b/FMD/FMDrec/AliFMDRawReader.h similarity index 100% rename from FMD/AliFMDRawReader.h rename to FMD/FMDrec/AliFMDRawReader.h diff --git a/FMD/AliFMDRawStream.cxx b/FMD/FMDrec/AliFMDRawStream.cxx similarity index 100% rename from FMD/AliFMDRawStream.cxx rename to FMD/FMDrec/AliFMDRawStream.cxx diff --git a/FMD/AliFMDRawStream.h b/FMD/FMDrec/AliFMDRawStream.h similarity index 100% rename from FMD/AliFMDRawStream.h rename to FMD/FMDrec/AliFMDRawStream.h diff --git a/FMD/AliFMDRecPoint.cxx b/FMD/FMDrec/AliFMDRecPoint.cxx similarity index 100% rename from FMD/AliFMDRecPoint.cxx rename to FMD/FMDrec/AliFMDRecPoint.cxx diff --git a/FMD/AliFMDRecPoint.h b/FMD/FMDrec/AliFMDRecPoint.h similarity index 100% rename from FMD/AliFMDRecPoint.h rename to FMD/FMDrec/AliFMDRecPoint.h diff --git a/FMD/AliFMDRecoParam.cxx b/FMD/FMDrec/AliFMDRecoParam.cxx similarity index 100% rename from FMD/AliFMDRecoParam.cxx rename to FMD/FMDrec/AliFMDRecoParam.cxx diff --git a/FMD/AliFMDRecoParam.h b/FMD/FMDrec/AliFMDRecoParam.h similarity index 100% rename from FMD/AliFMDRecoParam.h rename to FMD/FMDrec/AliFMDRecoParam.h diff --git a/FMD/AliFMDReconstructor.cxx b/FMD/FMDrec/AliFMDReconstructor.cxx similarity index 100% rename from FMD/AliFMDReconstructor.cxx rename to FMD/FMDrec/AliFMDReconstructor.cxx diff --git a/FMD/AliFMDReconstructor.h b/FMD/FMDrec/AliFMDReconstructor.h similarity index 100% rename from FMD/AliFMDReconstructor.h rename to FMD/FMDrec/AliFMDReconstructor.h diff --git a/FMD/FMDrec/CMakeLists.txt b/FMD/FMDrec/CMakeLists.txt new file mode 100644 index 00000000000..6081df99dd3 --- /dev/null +++ b/FMD/FMDrec/CMakeLists.txt @@ -0,0 +1,73 @@ +# ************************************************************************** +# * 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 FMDrec) + +# Module include folder +include_directories(${CMAKE_SOURCE_DIR}/FMD/${MODULE}) + +# Additional include folders in alphabetical order except ROOT +include_directories(${ROOT_INCLUDE_DIRS} + ${CMAKE_SOURCE_DIR}/FMD/FMDbase + ${CMAKE_SOURCE_DIR}/RAW/RAWDatabase + ${CMAKE_SOURCE_DIR}/RAW/RAWDatarec + ${CMAKE_SOURCE_DIR}/STEER/ESD + ${CMAKE_SOURCE_DIR}/STEER/STEER + ${CMAKE_SOURCE_DIR}/STEER/STEERBase + ) + +# Sources in alphabetical order +set(SRCS + AliFMDESDRevertexer.cxx + AliFMDOfflineTrigger.cxx + AliFMDQADataMakerRec.cxx + AliFMDRawReader.cxx + AliFMDRawStream.cxx + AliFMDReconstructor.cxx + AliFMDRecoParam.cxx + AliFMDRecPoint.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 RAWDatabase RAWDatarec) +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/FMD/FMDrecLinkDef.h b/FMD/FMDrec/FMDrecLinkDef.h similarity index 100% rename from FMD/FMDrecLinkDef.h rename to FMD/FMDrec/FMDrecLinkDef.h diff --git a/FMD/AliFMD.cxx b/FMD/FMDsim/AliFMD.cxx similarity index 100% rename from FMD/AliFMD.cxx rename to FMD/FMDsim/AliFMD.cxx diff --git a/FMD/AliFMD.h b/FMD/FMDsim/AliFMD.h similarity index 100% rename from FMD/AliFMD.h rename to FMD/FMDsim/AliFMD.h diff --git a/FMD/AliFMDBaseDigitizer.cxx b/FMD/FMDsim/AliFMDBaseDigitizer.cxx similarity index 100% rename from FMD/AliFMDBaseDigitizer.cxx rename to FMD/FMDsim/AliFMDBaseDigitizer.cxx diff --git a/FMD/AliFMDBaseDigitizer.h b/FMD/FMDsim/AliFMDBaseDigitizer.h similarity index 100% rename from FMD/AliFMDBaseDigitizer.h rename to FMD/FMDsim/AliFMDBaseDigitizer.h diff --git a/FMD/AliFMDDigitizer.cxx b/FMD/FMDsim/AliFMDDigitizer.cxx similarity index 100% rename from FMD/AliFMDDigitizer.cxx rename to FMD/FMDsim/AliFMDDigitizer.cxx diff --git a/FMD/AliFMDDigitizer.h b/FMD/FMDsim/AliFMDDigitizer.h similarity index 100% rename from FMD/AliFMDDigitizer.h rename to FMD/FMDsim/AliFMDDigitizer.h diff --git a/FMD/AliFMDEdepHitPair.h b/FMD/FMDsim/AliFMDEdepHitPair.h similarity index 100% rename from FMD/AliFMDEdepHitPair.h rename to FMD/FMDsim/AliFMDEdepHitPair.h diff --git a/FMD/AliFMDEdepMap.cxx b/FMD/FMDsim/AliFMDEdepMap.cxx similarity index 100% rename from FMD/AliFMDEdepMap.cxx rename to FMD/FMDsim/AliFMDEdepMap.cxx diff --git a/FMD/AliFMDEdepMap.h b/FMD/FMDsim/AliFMDEdepMap.h similarity index 100% rename from FMD/AliFMDEdepMap.h rename to FMD/FMDsim/AliFMDEdepMap.h diff --git a/FMD/AliFMDHit.cxx b/FMD/FMDsim/AliFMDHit.cxx similarity index 100% rename from FMD/AliFMDHit.cxx rename to FMD/FMDsim/AliFMDHit.cxx diff --git a/FMD/AliFMDHit.h b/FMD/FMDsim/AliFMDHit.h similarity index 100% rename from FMD/AliFMDHit.h rename to FMD/FMDsim/AliFMDHit.h diff --git a/FMD/AliFMDHitDigitizer.cxx b/FMD/FMDsim/AliFMDHitDigitizer.cxx similarity index 100% rename from FMD/AliFMDHitDigitizer.cxx rename to FMD/FMDsim/AliFMDHitDigitizer.cxx diff --git a/FMD/AliFMDHitDigitizer.h b/FMD/FMDsim/AliFMDHitDigitizer.h similarity index 100% rename from FMD/AliFMDHitDigitizer.h rename to FMD/FMDsim/AliFMDHitDigitizer.h diff --git a/FMD/AliFMDQADataMakerSim.cxx b/FMD/FMDsim/AliFMDQADataMakerSim.cxx similarity index 100% rename from FMD/AliFMDQADataMakerSim.cxx rename to FMD/FMDsim/AliFMDQADataMakerSim.cxx diff --git a/FMD/AliFMDQADataMakerSim.h b/FMD/FMDsim/AliFMDQADataMakerSim.h similarity index 100% rename from FMD/AliFMDQADataMakerSim.h rename to FMD/FMDsim/AliFMDQADataMakerSim.h diff --git a/FMD/AliFMDRawWriter.cxx b/FMD/FMDsim/AliFMDRawWriter.cxx similarity index 100% rename from FMD/AliFMDRawWriter.cxx rename to FMD/FMDsim/AliFMDRawWriter.cxx diff --git a/FMD/AliFMDRawWriter.h b/FMD/FMDsim/AliFMDRawWriter.h similarity index 100% rename from FMD/AliFMDRawWriter.h rename to FMD/FMDsim/AliFMDRawWriter.h diff --git a/FMD/AliFMDv0.cxx b/FMD/FMDsim/AliFMDv0.cxx similarity index 100% rename from FMD/AliFMDv0.cxx rename to FMD/FMDsim/AliFMDv0.cxx diff --git a/FMD/AliFMDv0.h b/FMD/FMDsim/AliFMDv0.h similarity index 100% rename from FMD/AliFMDv0.h rename to FMD/FMDsim/AliFMDv0.h diff --git a/FMD/AliFMDv1.cxx b/FMD/FMDsim/AliFMDv1.cxx similarity index 100% rename from FMD/AliFMDv1.cxx rename to FMD/FMDsim/AliFMDv1.cxx diff --git a/FMD/AliFMDv1.h b/FMD/FMDsim/AliFMDv1.h similarity index 100% rename from FMD/AliFMDv1.h rename to FMD/FMDsim/AliFMDv1.h diff --git a/FMD/FMDsim/CMakeLists.txt b/FMD/FMDsim/CMakeLists.txt new file mode 100644 index 00000000000..f8eb11206b6 --- /dev/null +++ b/FMD/FMDsim/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 FMDsim) + +# Module include folder +include_directories(${CMAKE_SOURCE_DIR}/FMD/${MODULE}) + +# 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}/RAW/RAWDatabase + ${CMAKE_SOURCE_DIR}/RAW/RAWDatasim + ${CMAKE_SOURCE_DIR}/STEER/ESD + ${CMAKE_SOURCE_DIR}/STEER/STEER + ${CMAKE_SOURCE_DIR}/STEER/STEERBase + ) + +# Sources in alphabetical order +set(SRCS + AliFMDBaseDigitizer.cxx + AliFMD.cxx + AliFMDDigitizer.cxx + AliFMDEdepMap.cxx + AliFMDHit.cxx + AliFMDHitDigitizer.cxx + AliFMDQADataMakerSim.cxx + AliFMDRawWriter.cxx + AliFMDv0.cxx + AliFMDv1.cxx + ) + +# Headers from sources +string(REPLACE ".cxx" ".h" HDRS "${SRCS}") +set(HDRS ${HDRS} AliFMDEdepHitPair.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 RAWDatabase RAWDatasim FMDbase FMDrec) +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/FMD/FMDsimLinkDef.h b/FMD/FMDsim/FMDsimLinkDef.h similarity index 100% rename from FMD/FMDsimLinkDef.h rename to FMD/FMDsim/FMDsimLinkDef.h diff --git a/FMD/AliFMDAlignFaker.cxx b/FMD/FMDutil/AliFMDAlignFaker.cxx similarity index 100% rename from FMD/AliFMDAlignFaker.cxx rename to FMD/FMDutil/AliFMDAlignFaker.cxx diff --git a/FMD/AliFMDAlignFaker.h b/FMD/FMDutil/AliFMDAlignFaker.h similarity index 100% rename from FMD/AliFMDAlignFaker.h rename to FMD/FMDutil/AliFMDAlignFaker.h diff --git a/FMD/AliFMDBaseDA.cxx b/FMD/FMDutil/AliFMDBaseDA.cxx similarity index 100% rename from FMD/AliFMDBaseDA.cxx rename to FMD/FMDutil/AliFMDBaseDA.cxx diff --git a/FMD/AliFMDBaseDA.h b/FMD/FMDutil/AliFMDBaseDA.h similarity index 100% rename from FMD/AliFMDBaseDA.h rename to FMD/FMDutil/AliFMDBaseDA.h diff --git a/FMD/AliFMDCalibDrawer.cxx b/FMD/FMDutil/AliFMDCalibDrawer.cxx similarity index 100% rename from FMD/AliFMDCalibDrawer.cxx rename to FMD/FMDutil/AliFMDCalibDrawer.cxx diff --git a/FMD/AliFMDCalibDrawer.h b/FMD/FMDutil/AliFMDCalibDrawer.h similarity index 100% rename from FMD/AliFMDCalibDrawer.h rename to FMD/FMDutil/AliFMDCalibDrawer.h diff --git a/FMD/AliFMDCalibFaker.cxx b/FMD/FMDutil/AliFMDCalibFaker.cxx similarity index 100% rename from FMD/AliFMDCalibFaker.cxx rename to FMD/FMDutil/AliFMDCalibFaker.cxx diff --git a/FMD/AliFMDCalibFaker.h b/FMD/FMDutil/AliFMDCalibFaker.h similarity index 100% rename from FMD/AliFMDCalibFaker.h rename to FMD/FMDutil/AliFMDCalibFaker.h diff --git a/FMD/AliFMDDisplay.cxx b/FMD/FMDutil/AliFMDDisplay.cxx similarity index 100% rename from FMD/AliFMDDisplay.cxx rename to FMD/FMDutil/AliFMDDisplay.cxx diff --git a/FMD/AliFMDDisplay.h b/FMD/FMDutil/AliFMDDisplay.h similarity index 100% rename from FMD/AliFMDDisplay.h rename to FMD/FMDutil/AliFMDDisplay.h diff --git a/FMD/AliFMDFancy.cxx b/FMD/FMDutil/AliFMDFancy.cxx similarity index 100% rename from FMD/AliFMDFancy.cxx rename to FMD/FMDutil/AliFMDFancy.cxx diff --git a/FMD/AliFMDFancy.h b/FMD/FMDutil/AliFMDFancy.h similarity index 100% rename from FMD/AliFMDFancy.h rename to FMD/FMDutil/AliFMDFancy.h diff --git a/FMD/AliFMDGainDA.cxx b/FMD/FMDutil/AliFMDGainDA.cxx similarity index 100% rename from FMD/AliFMDGainDA.cxx rename to FMD/FMDutil/AliFMDGainDA.cxx diff --git a/FMD/AliFMDGainDA.h b/FMD/FMDutil/AliFMDGainDA.h similarity index 100% rename from FMD/AliFMDGainDA.h rename to FMD/FMDutil/AliFMDGainDA.h diff --git a/FMD/AliFMDInput.cxx b/FMD/FMDutil/AliFMDInput.cxx similarity index 100% rename from FMD/AliFMDInput.cxx rename to FMD/FMDutil/AliFMDInput.cxx diff --git a/FMD/AliFMDInput.h b/FMD/FMDutil/AliFMDInput.h similarity index 100% rename from FMD/AliFMDInput.h rename to FMD/FMDutil/AliFMDInput.h diff --git a/FMD/AliFMDPattern.cxx b/FMD/FMDutil/AliFMDPattern.cxx similarity index 100% rename from FMD/AliFMDPattern.cxx rename to FMD/FMDutil/AliFMDPattern.cxx diff --git a/FMD/AliFMDPattern.h b/FMD/FMDutil/AliFMDPattern.h similarity index 100% rename from FMD/AliFMDPattern.h rename to FMD/FMDutil/AliFMDPattern.h diff --git a/FMD/AliFMDPedestalDA.cxx b/FMD/FMDutil/AliFMDPedestalDA.cxx similarity index 100% rename from FMD/AliFMDPedestalDA.cxx rename to FMD/FMDutil/AliFMDPedestalDA.cxx diff --git a/FMD/AliFMDPedestalDA.h b/FMD/FMDutil/AliFMDPedestalDA.h similarity index 100% rename from FMD/AliFMDPedestalDA.h rename to FMD/FMDutil/AliFMDPedestalDA.h diff --git a/FMD/AliFMDSpectraDisplay.cxx b/FMD/FMDutil/AliFMDSpectraDisplay.cxx similarity index 100% rename from FMD/AliFMDSpectraDisplay.cxx rename to FMD/FMDutil/AliFMDSpectraDisplay.cxx diff --git a/FMD/AliFMDSpectraDisplay.h b/FMD/FMDutil/AliFMDSpectraDisplay.h similarity index 100% rename from FMD/AliFMDSpectraDisplay.h rename to FMD/FMDutil/AliFMDSpectraDisplay.h diff --git a/FMD/FMDutil/CMakeLists.txt b/FMD/FMDutil/CMakeLists.txt new file mode 100644 index 00000000000..8d0a477121a --- /dev/null +++ b/FMD/FMDutil/CMakeLists.txt @@ -0,0 +1,80 @@ +# ************************************************************************** +# * 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 FMDutil) + +# Module include folder +include_directories(${CMAKE_SOURCE_DIR}/FMD/${MODULE}) + +# 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}/FMD/FMDsim + ${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 + ) + +# Sources in alphabetical order +set(SRCS + AliFMDAlignFaker.cxx + AliFMDBaseDA.cxx + AliFMDCalibDrawer.cxx + AliFMDCalibFaker.cxx + AliFMDDisplay.cxx + AliFMDFancy.cxx + AliFMDGainDA.cxx + AliFMDInput.cxx + AliFMDPattern.cxx + AliFMDPedestalDA.cxx + AliFMDSpectraDisplay.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 RAWDatarec RAWDatabase FMDbase FMDrec FMDsim Graf Gui) +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/FMD/FMDutilLinkDef.h b/FMD/FMDutil/FMDutilLinkDef.h similarity index 100% rename from FMD/FMDutilLinkDef.h rename to FMD/FMDutil/FMDutilLinkDef.h -- 2.39.3