add_subdirectory(EveDet)
add_subdirectory(EveHLT)
-# EVE executables
-#add_subdirectory(alieve_main)
+# EVE: alieve & alihlteve executables
+add_subdirectory(alieve_main)
# Installing the macros
install(DIRECTORY macros DESTINATION EVE)
+++ /dev/null
-# -*- mode: CMake -*-
-#-----------------------------------------------------------------------#
-# Package File for alieve #
-# 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 alieve_main/alieve_main.cxx)
-set ( CSRCS )
-
-set ( EINCLUDE )
-set ( ELIBSDIR )
-
-set ( ELIBS EveBase EveDet MUONmapping MUONevaluation MUONsim MUONrec MUONgeometry MUONcalib MUONbase MUONraw MUONtrigger MUONcore TPCsim TPCrec TPCbase TPCutil ITSbase ITSsim ITSrec ITSUpgradeBase ITSUpgradeSim PMDbase PMDsim PMDrec TRDbase TRDsim TRDrec FMDbase FMDsim FMDrec TOFbase TOFrec TOFsim PHOSUtils PHOSbase PHOSsim PHOSrec ACORDEbase ACORDEsim ACORDErec HMPIDbase HMPIDrec HMPIDsim ZDCbase ZDCsim ZDCrec VZERObase VZEROsim VZEROrec EMCALUtils EMCALbase EMCALsim EMCALrec EMCALraw BCM STRUCT T0base T0sim T0rec STEER CDB AOD ESD STEERBase ANALYSISalice ANALYSIS THijing hijing THbtp TEPEMGEN FASTSIM microcern RAWDatasim RAWDatarec RAWDatabase HLTbase XMLParser STAT OADB MONITOR)
-
-if(PYTHIA6)
- list (APPEND ELIBS EVGEN HepMC HepMCParser)
-endif(PYTHIA6)
-
-set (ARPACKS FMDbase FMDsim FMDrec ACORDEbase ACORDEsim ACORDErec HMPIDbase HMPIDsim HMPIDrec ZDCbase ZDCsim ZDCrec VZERObase VZEROsim VZEROrec MFTbase MFTsim MFTrec EMCALUtils EMCALbase EMCALsim EMCALrec T0base T0sim T0rec TOFbase TOFsim TOFrec TRDbase TRDsim TRDrec PMDbase PMDsim PMDrec MUONmapping MUONmapping MUONgeometry MUONbase MUONsim MUONrec MUONraw PHOSUtils PHOSbase PHOSsim PHOSrec HLTbase ITSbase ITSsim ITSrec STRUCT TPCbase TPCsim TPCrec TPCfast STEER CDB ESD STEERBase RAWDatabase RAWDatasim RAWDatarec MDC TRIGGERbase)
-
-set ( PACKBLIBS ${ROOTCLIBS} ${ROOTPLIBS} -lTreePlayer -lGeomPainter -lGed -lRGL -lEve -lMONITOR ${SYSLIBS} )
-
-if( ALICE_TARGET STREQUAL "macosx")
-
- set ( ELIBS ${ELIBS} GL)
- set ( ELIBSDIR ${ELIBSDIR} /usr/X11R6/lib/)
-
- set ( ELIBSCPP ${ELIBS})
- list(REMOVE_ITEM ELIBSCPP microcern lhapdf herwig)
-
- ALICE_Format(PACKLDFLAGS "-Wl,-u,_G__cpp_setupG__" "" ${LDFLAGS})
-
- if( MACOSX_MINOR STREQUAL "5")
-
- set ( PACKLDFLAGS "${PACKLDFLAGS} -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib")
-
- endif( MACOSX_MINOR STREQUAL "5")
-
- set ( ELIBS ${ELIBS} GLU)
- set ( ELIBSDIR ${ELIBSDIR} ${FINK_ROOT}/lib)
-
-endif( ALICE_TARGET STREQUAL "macosx")
-
-set ( ELIBS ${ELIBS} EveBase MONITOR )
-
-if(ZEROMQ_FOUND)
-set ( ELIBS ${ELIBS} MONITORzmq )
-set ( CXXFLAGS "-DZMQ ${CXXFLAGS}")
-ENDIF(ZEROMQ_FOUND)
-
-install (DIRECTORY macros
- DESTINATION EVE/
- PATTERN ".svn" EXCLUDE
- PATTERN "*.d" EXCLUDE
- PATTERN "*_C.so" EXCLUDE)
-
-install (DIRECTORY alice-macros
- DESTINATION EVE/
- PATTERN ".svn" EXCLUDE
- PATTERN "*.d" EXCLUDE
- PATTERN "*_C.so" EXCLUDE)
-
-install (DIRECTORY alice-data
- DESTINATION EVE/
- PATTERN ".svn" EXCLUDE
- PATTERN "*.d" EXCLUDE
- PATTERN "*_C.so" EXCLUDE)
-
-install (DIRECTORY hlt-macros
- DESTINATION EVE/
- PATTERN ".svn" EXCLUDE
- PATTERN "*.d" EXCLUDE
- PATTERN "*_C.so" EXCLUDE)
-
-install (DIRECTORY icons
- DESTINATION EVE/
- PATTERN ".svn" EXCLUDE
- PATTERN "*.d" EXCLUDE
- PATTERN "*_C.so" EXCLUDE)
-
+++ /dev/null
-#--------------------------------------------------------------------------------#
-# Package File for alihlteve #
-# 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 alieve_main/alihlteve_main.cxx)
-set ( CSRCS )
-
-set ( EINCLUDE )
-set ( ELIBSDIR )
-
-set ( ELIBS EveBase EveHLT EveDet HLTbase HLTrec AliHLTUtil AliHLTEve AliHLTTPC TPCcalib AliHLTRCU AliHLTMUON TPCsim TPCrec TPCbase ITSbase ITSsim ITSrec ITSUpgradeBase ITSUpgradeSim TRDbase TRDrec AliHLTTRD PHOSbase PHOSUtils EMCALbase EMCALraw EMCALUtils EMCALrec EMCALsim TRIGGERbase VZERObase VZEROrec VZEROsim TRIGGERbase MUONmapping MUONevaluation MUONsim MUONrec MUONgeometry MUONcalib MUONbase MUONraw MUONtrigger MUONcore STEER CDB AOD ESD STEERBase ANALYSISalice ANALYSIS FASTSIM microcern RAWDatasim RAWDatarec RAWDatabase XMLParser STAT TOFbase TOFsim FMDbase FMDsim FMDrec PMDbase T0base OADB)
-
-set ( PACKBLIBS ${ROOTCLIBS} ${ROOTPLIBS} -lTreePlayer -lGeomPainter -lGed -lRGL -lEve ${SYSLIBS} -lVc)
-
-if(ZEROMQ_FOUND)
-set ( ELIBS ${ELIBS} MONITOR MONITORzmq )
-set ( CXXFLAGS "-DZMQ ${CXXFLAGS}")
-ENDIF(ZEROMQ_FOUND)
-
-#
-# Local Variables:
-# mode: CMake
-# End:
${AliRoot_SOURCE_DIR}/STEER/STEERBase
)
+# alieve executable
# Sources in alphabetical order
set(SRCS
alieve_main.cxx
add_definitions(-DZMQ)
endif(ZEROMQ_FOUND)
+# alihlteve executable
+set(SRCSHLT
+ alihlteve_main.cxx
+)
+
+add_executable(alihlteve ${SRCSHLT})
+target_link_libraries(alihlteve)
+
+if(ZEROMQ_FOUND)
+ target_link_libraries(alihlteve EveBase MONITORzmq)
+endif(ZEROMQ_FOUND)
# Installation
-install(TARGETS ${MODULE} RUNTIME DESTINATION bin)
+install(TARGETS alieve alihlteve RUNTIME DESTINATION bin)
* full copyright notice. *
**************************************************************************/
-#include <EveBase/AliEveConfigManager.h>
+#include <AliEveConfigManager.h>
#include <TInterpreter.h>
#include <TRint.h>
AliAODVZERO.cxx
AliAODZDC.cxx
AliNanoAODHeader.cxx
+ AliNanoAODStorage.cxx
AliNanoAODTrackMapping.cxx
)
get_directory_property(incdirs INCLUDE_DIRECTORIES)
generate_dictionary("${MODULE}" "${MODULE}LinkDef.h" "${HDRS}" "${incdirs}")
+# ROOT and other AliRoot depencies
+# Used to create the root maps and for the actual linking
+set(ROOT_DEPENDENCIES Core EG Geom Hist MathCore Matrix Net Physics RIO Tree)
+set(ALIROOT_DEPENDENCIES ESD STEERBase)
+
# Generate the ROOT map
# Dependecies
-set(LIBDEPS ESD STEERBase Core EG Geom Hist MathCore Matrix Net Physics RIO Tree)
+set(LIBDEPS ${ROOT_DEPENDENCIES} ${ALIROOT_DEPENDENCIES})
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)
-target_link_libraries(${MODULE} ESD STEERBase Core EG Geom Hist MathCore Matrix Net Physics RIO Tree)
+target_link_libraries(${MODULE} ${ROOT_DEPENDENCIES} ${ALIROOT_DEPENDENCIES})
# Additional compilation flags
set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
add_subdirectory(TPCrec)
add_subdirectory(TPCsim)
add_subdirectory(TPCmon)
+add_subdirectory(TPCupgrade)
# Installing the mapping
install(DIRECTORY mapping DESTINATION TPC)
# Generate the ROOT map
# Dependecies
-set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec Minuit Gui)
+set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec Core EG GenVector Geom Gpad Graf Gui Hist MathCore Matrix Minuit Physics Proof RIO Spectrum Tree)
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)
-target_link_libraries(${MODULE} STEERBase STEER CDB ESD RAWDatabase RAWDatarec Minuit Gui)
+target_link_libraries(${MODULE} STEERBase STEER CDB ESD RAWDatabase RAWDatarec Core EG GenVector Geom Gpad Graf Gui Hist MathCore Matrix Minuit Physics Proof RIO Spectrum Tree)
# Additional compilation flags
set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
# Generate the ROOT map
# Dependecies
-set(LIBDEPS STEERBase CDB ESD STEER ANALYSIS ANALYSISalice STAT RAWDatarec RAWDatabase TPCbase TPCrec Minuit)
+set(LIBDEPS STEERBase CDB ESD STEER ANALYSIS ANALYSISalice STAT RAWDatarec RAWDatabase TPCbase TPCrec Core EG Geom Gpad Graf Hist MathCore Matrix Minuit Postscript Proof RIO Tree)
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)
-target_link_libraries(${MODULE} STEERBase CDB ESD STEER ANALYSIS ANALYSISalice STAT RAWDatarec RAWDatabase TPCbase TPCrec Minuit)
+target_link_libraries(${MODULE} STEERBase CDB ESD STEER ANALYSIS ANALYSISalice STAT RAWDatarec RAWDatabase TPCbase TPCrec Core EG Geom Gpad Graf Hist MathCore Matrix Minuit Postscript Proof RIO Tree)
# Additional compilation flags
set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
# Generate the ROOT map
# Dependecies
-set(LIBDEPS STEERBase ESD RAWDatabase RAWDatarec RAWDatarecOnline Gui)
+set(LIBDEPS STEERBase ESD RAWDatabase RAWDatarec RAWDatarecOnline Core Gpad Graf Gui Hist RIO)
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)
-target_link_libraries(${MODULE} STEERBase ESD RAWDatabase RAWDatarec RAWDatarecOnline Gui)
+target_link_libraries(${MODULE} STEERBase ESD RAWDatabase RAWDatarec RAWDatarecOnline Core Gpad Graf Gui Hist RIO)
set(MODULE_COMPILE_FLAGS)
set(MODULE_LINK_FLAGS)
# Generate the ROOT map
# Dependecies
-set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec ANALYSIS ANALYSISalice TPCbase TPCsim Graf)
+set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec ANALYSIS ANALYSISalice TPCbase TPCsim Core Gpad Graf Hist MathCore Matrix Minuit Physics RIO Tree)
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)
-target_link_libraries(${MODULE} STEERBase STEER CDB ESD RAWDatabase RAWDatarec ANALYSIS ANALYSISalice TPCbase TPCsim Graf)
+target_link_libraries(${MODULE} STEERBase STEER CDB ESD RAWDatabase RAWDatarec ANALYSIS ANALYSISalice TPCbase TPCsim Core Gpad Graf Hist MathCore Matrix Minuit Physics RIO Tree)
# Additional compilation flags
set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
# Generate the ROOT map
# Dependecies
-set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec RAWDatasim TPCbase GenVector)
+set(LIBDEPS STEERBase STEER CDB ESD RAWDatabase RAWDatarec RAWDatasim TPCbase Core EG GenVector Geom Hist MathCore Matrix Physics RIO Tree VMC)
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)
-target_link_libraries(${MODULE} STEERBase STEER CDB ESD RAWDatabase RAWDatarec RAWDatasim TPCbase GenVector)
+target_link_libraries(${MODULE} STEERBase STEER CDB ESD RAWDatabase RAWDatarec RAWDatasim TPCbase Core EG GenVector Geom Hist MathCore Matrix Physics RIO Tree VMC)
# Additional compilation flags
set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")
--- /dev/null
+# **************************************************************************
+# * 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 TPCupgrade)
+
+# Module include folder
+include_directories(${AliRoot_SOURCE_DIR}/TPC/${MODULE})
+
+# Additional include folders in alphabetical order except ROOT
+include_directories(${AliRoot_SOURCE_DIR}/ANALYSIS/ANALYSISalice
+ ${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
+ )
+
+# Sources in alphabetical order
+set(SRCS
+ AliToyMCDrawer.cxx
+ AliToyMCEvent.cxx
+ AliToyMCEventGenerator.cxx
+ AliToyMCEventGeneratorSimple.cxx
+ AliToyMCReconstruction.cxx
+ AliToyMCTrack.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}")
+
+# ROOT and other AliRoot depencies
+# Used to create the root maps and for the actual linking
+set(ROOT_DEPENDENCIES Core EG Geom Gpad Graf3d Graf Hist MathCore Matrix Minuit RIO Tree)
+set(ALIROOT_DEPENDENCIES STEERBase STEER ESD CDB ANALYSISalice TPCbase TPCrec)
+
+# Generate the ROOT map
+# Dependecies
+set(LIBDEPS ${ALIROOT_DEPENDENCIES} ${ROOT_DEPENDENCIES})
+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)
+target_link_libraries(${MODULE} ${ALIROOT_DEPENDENCIES} ${ROOT_DEPENDENCIES})
+
+# 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
# Generate the ROOT map
# Dependecies
-set(LIBDEPS STEERBase STEER ESD CDB RAWDatabase RAWDatarec TPCbase Gui)
+set(LIBDEPS STEERBase STEER ESD CDB RAWDatabase RAWDatarec TPCbase Core Gpad Graf Gui Hist MathCore Matrix RIO Tree)
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)
-target_link_libraries(${MODULE} STEERBase STEER ESD CDB RAWDatabase RAWDatarec TPCbase Gui)
+target_link_libraries(${MODULE} STEERBase STEER ESD CDB RAWDatabase RAWDatarec TPCbase Core Gpad Graf Gui Hist MathCore Matrix RIO Tree)
# Additional compilation flags
set_target_properties(${MODULE} PROPERTIES COMPILE_FLAGS "-O -g")