# **************************************************************************
# Include the libraries
+add_subdirectory (FORWARD)
add_subdirectory (RESONANCES)
add_subdirectory (SPECTRA)
add_subdirectory (spectraJET)
+++ /dev/null
-# -*- mode: CMake -*-
-#------------------------------------------------------------------------#
-# Package File for PWGLFforward2 #
-# Author : Christian Holm Christensen (cholm@nbi.dk) #
-# 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) #
-#------------------------------------------------------------------------#
-
-if((DEFINED ALIROOT_SVN_REVISION))
- add_definitions(-DALIROOT_SVN_REVISION=${ALIROOT_SVN_REVISION})
-elseif((DEFINED ALIROOT_REVISION))
- add_definitions(-DALIROOT_REVISION=\"${ALIROOT_REVISION}\")
-endif((DEFINED ALIROOT_SVN_REVISION))
-if((DEFINED ALIROOT_SVN_BRANCH))
- add_definitions(-DALIROOT_SVN_BRANCH=\"${ALIROOT_SVN_BRANCH}\")
-elseif((DEFINED ALIROOT_BRANCH))
- add_definitions(-DALIROOT_BRANCH=\"${ALIROOT_BRANCH}\")
-endif((DEFINED ALIROOT_SVN_BRANCH))
-
-set ( SRCS
- # ZDC tasks
- FORWARD/GEO/AliAnalysisTaskZDCPbPb.cxx
- FORWARD/GEO/AliAnalysisTaskZDCTreeMaker.cxx
- FORWARD/GEO/AliAnalysisTaskZDCpAcalib.cxx
- # AOD objects
- FORWARD/analysis2/AliAODCentralMult.cxx
- FORWARD/analysis2/AliAODForwardEP.cxx
- FORWARD/analysis2/AliAODForwardMult.cxx
- # Interface to OADB backed by a TTree
- FORWARD/analysis2/AliOADBForward.cxx
- # Correction managers
- FORWARD/analysis2/AliCorrectionManagerBase.cxx
- FORWARD/analysis2/AliForwardCorrectionManager.cxx
- FORWARD/analysis2/AliCentralCorrectionManager.cxx
- # Central (SPD) code
- FORWARD/analysis2/AliCentralCorrAcceptance.cxx
- FORWARD/analysis2/AliCentralCorrSecondaryMap.cxx
- FORWARD/analysis2/AliCentraldNdetaTask.cxx
- FORWARD/analysis2/AliCentralMCCorrectionsTask.cxx
- FORWARD/analysis2/AliCentralMCMultiplicityTask.cxx
- FORWARD/analysis2/AliCentralMultiplicityTask.cxx
- FORWARD/analysis2/AliSPDMCTrackDensity.cxx
- # Aux tasks and code
- FORWARD/analysis2/AliCopyHeaderTask.cxx
- FORWARD/analysis2/AliBasedNdetaTask.cxx
- FORWARD/analysis2/AliBaseMCTrackDensity.cxx
- FORWARD/analysis2/AliMCTruthdNdetaTask.cxx
- FORWARD/analysis2/AliDisplacedVertexSelection.cxx
- FORWARD/analysis2/AliPoissonCalculator.cxx
- FORWARD/analysis2/AliMCAuxHandler.cxx
- # Forward Aux
- FORWARD/analysis2/AliForwardFlowWeights.cxx
- FORWARD/analysis2/AliForwardUtil.cxx
- FORWARD/analysis2/AliFMDMultCuts.cxx
- # FMD corrections
- FORWARD/analysis2/AliFMDCorrAcceptance.cxx
- FORWARD/analysis2/AliFMDCorrDoubleHit.cxx
- FORWARD/analysis2/AliFMDCorrector.cxx
- FORWARD/analysis2/AliFMDCorrELossFit.cxx
- FORWARD/analysis2/AliFMDCorrMergingEfficiency.cxx
- FORWARD/analysis2/AliFMDCorrSecondaryMap.cxx
- FORWARD/analysis2/AliFMDCorrVertexBias.cxx
- # FMD algortithmns
- FORWARD/analysis2/AliFMDDensityCalculator.cxx
- FORWARD/analysis2/AliFMDEnergyFitter.cxx
- FORWARD/analysis2/AliFMDEventInspector.cxx
- FORWARD/analysis2/AliFMDEventPlaneFinder.cxx
- FORWARD/analysis2/AliFMDHistCollector.cxx
- FORWARD/analysis2/AliFMDESDFixer.cxx
- FORWARD/analysis2/AliFMDSharingFilter.cxx
- # FMD MC algorithms
- FORWARD/analysis2/AliFMDMCCorrector.cxx
- FORWARD/analysis2/AliFMDMCDensityCalculator.cxx
- FORWARD/analysis2/AliFMDMCEventInspector.cxx
- FORWARD/analysis2/AliFMDMCSharingFilter.cxx
- FORWARD/analysis2/AliFMDMCTrackDensity.cxx
- # Forward tasks
- FORWARD/analysis2/AliBaseESDTask.cxx
- FORWARD/analysis2/AliBaseAODTask.cxx
- FORWARD/analysis2/AliBaseMCCorrectionsTask.cxx
- FORWARD/analysis2/AliFMDEnergyFitterTask.cxx
- FORWARD/analysis2/AliFMDEventPlaneTask.cxx
- FORWARD/analysis2/AliForwarddNdetaTask.cxx
- FORWARD/analysis2/AliForwardFlowTaskQC.cxx
- FORWARD/analysis2/AliForwardMCCorrectionsTask.cxx
- FORWARD/analysis2/AliForwardMCFlowTaskQC.cxx
- FORWARD/analysis2/AliForwardMCMultiplicityTask.cxx
- FORWARD/analysis2/AliForwardMultiplicityBase.cxx
- FORWARD/analysis2/AliForwardMultiplicityTask.cxx
- FORWARD/analysis2/AliForwardQATask.cxx
- FORWARD/analysis2/AliForwardCreateResponseMatrices.cxx
- FORWARD/analysis2/AliForwardMultiplicityDistribution.cxx
- FORWARD/analysis2/AliForwardMultDists.cxx
- # MC investigations
- FORWARD/analysis2/AliFMDMCTrackELoss.cxx
- FORWARD/analysis2/AliFMDMCTrackInspector.cxx
- FORWARD/analysis2/AliFMDMCTrackInspectorTask.cxx
- # Photons
- FORWARD/photons/AliAnalysisTaskPMD.cxx
- FORWARD/photons/AliAnalysisTaskPMDSim.cxx
-)
-
-string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
-set ( HDRS ${HDRS}
- FORWARD/analysis2/AliFMDStripIndex.h
- FORWARD/analysis2/AliFMDEncodedEdx.h
- FORWARD/analysis2/AliLandauGaus.h
- FORWARD/analysis2/AliLandauGausFitter.h
- FORWARD/analysis2/AliFMDCorrNoiseGain.h
- )
-
-set ( EINCLUDE
- ANALYSIS
- PWGLF/FORWARD/analysis2
- PWGLF/FORWARD/GEO
- FORWARD/analysis2
- FORWARD/GEO
- PWG0
- OADB
- STEER/ESD
- STEER/STEERBase)
-
-set ( EXPORT FORWARD/analysis2/AliAODForwardMult.h
- FORWARD/analysis2/AliAODCentralMult.h
- FORWARD/analysis2/AliOADBForward.h
- FORWARD/analysis2/AliForwardUtil.h
- FORWARD/analysis2/AliLandauGaus.h
- FORWARD/analysis2/AliLandauGausFitter.h
- FORWARD/analysis2/AliFMDEventInspector.h
- FORWARD/analysis2/AliFMDMCEventInspector.h
- FORWARD/analysis2/AliForwardCorrectionManager.h
- FORWARD/analysis2/AliCentralCorrectionManager.h
- FORWARD/analysis2/AliCorrectionManagerBase.h
- FORWARD/analysis2/AliFMDCorrAcceptance.h
- FORWARD/analysis2/AliFMDCorrSecondaryMap.h
- FORWARD/analysis2/AliFMDCorrELossFit.h
- FORWARD/analysis2/AliFMDCorrNoiseGain.h
- FORWARD/analysis2/AliBaseESDTask.h
- FORWARD/analysis2/AliBaseAODTask.h
- FORWARD/analysis2/AliFMDEnergyFitter.h
- FORWARD/analysis2/AliMCAuxHandler.h
- FORWARD/analysis2/AliDisplacedVertexSelection.h
- FORWARD/analysis2/AliFMDMCTrackELoss.h
- FORWARD/analysis2/AliFMDEncodedEdx.h
- FORWARD/analysis2/AliFMDStripIndex.h
- FORWARD/analysis2/AliBaseMCTrackDensity.h
- FORWARD/analysis2/AliForwardFlowWeights.h
- FORWARD/GEO/AliAnalysisTaskZDCPbPb.h
- FORWARD/GEO/AliAnalysisTaskZDCpAcalib.h
- FORWARD/GEO/AliAnalysisTaskZDCTreeMaker.h)
-
-set ( DHDR PWGLFforward2LinkDef.h)
-
-# add_executable(runTrain
-# FORWARD/analysis2/trains/runMain.cxx)
-# target_link_libraries(runTrain
-# ${ARLIBS} ${SHLIBS} ${PBLIBS} ${EXEFLAGS} ${ROOTCLIBS})
-# install(TARGETS runTrain
-# RUNTIME DESTINATION bin/tgt_${ALICE_TARGET})
-
-add_executable(runTrain
- FORWARD/trains/trainMain.cxx)
-set(CMAKE_EXE_LINKER_FLAGS "${LDFLAGS}")
-target_link_libraries(runTrain
- ${BINLIBDIRS} ${ARLIBS} ${SHLIBS} ${PBLIBS} ${EXEFLAGS} ${ROOTCLIBS}
- -lSTEERBase -lESD -lAOD -lOADB -lANALYSIS -lANALYSISalice)
-install(TARGETS runTrain
- RUNTIME DESTINATION bin/tgt_${ALICE_TARGET})
-add_dependencies(runTrain STEERBase ESD AOD OADB ANALYSIS ANALYSISalice)
-
-# --------------------------------------------------------------------
-# Extra targets
-#
-add_custom_command( OUTPUT FORWARD/doc/alice-int-2012-040.pdf
- COMMAND pdflatex alice-int-2012-040
- COMMAND pdflatex alice-int-2012-040
- COMMAND pdflatex alice-int-2012-040
- COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/FORWARD/doc
- COMMAND mv alice-int-2012-040.pdf ${CMAKE_CURRENT_BINARY_DIR}/FORWARD/doc/
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/FORWARD/doc
- MAIN_DEPENDENCY FORWARD/doc/alice-int-2012-040.tex)
-
-add_custom_command( OUTPUT FORWARD/doc/html/index.html
- COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/FORWARD/doc
- COMMAND sed -e 's,\\.\\./,${CMAKE_CURRENT_SOURCE_DIR}/FORWARD/,' -e 's,OUTPUT_DIRECTORY *=.*,OUTPUT_DIRECTORY = FORWARD/doc/,' < ${CMAKE_CURRENT_SOURCE_DIR}/FORWARD/doc/Doxyfile > ${CMAKE_CURRENT_BINARY_DIR}/FORWARD/doc/Doxyfile
- COMMAND doxygen ${CMAKE_CURRENT_BINARY_DIR}/FORWARD/doc/Doxyfile
- DEPENDS ${SRCS} ${HDRS})
-
-add_custom_target( PWGLFforward-doc DEPENDS FORWARD/doc/alice-int-2012-040.pdf )
-add_custom_target( PWGLFforward-doxy DEPENDS FORWARD/doc/html/index.html )
-
-add_custom_target( install-PWGLFforward2.par
- COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/${PACKAGE}.par ${CMAKE_INSTALL_PREFIX}
- COMMAND ${CMAKE_COMMAND} -E cmake_echo_color --green --bold "${PACKAGE}.par installed in ${CMAKE_INSTALL_PREFIX}"
- DEPENDS ${CMAKE_BINARY_DIR}/${PACKAGE}.par
- DEPENDS test-${PACKAGE}.par)
-
-# --------------------------------------------------------------------
-# Extra installation targets
-#
-# Install scripts
-install ( DIRECTORY FORWARD/analysis2/scripts
- DESTINATION PWGLF/FORWARD/analysis2
- USE_SOURCE_PERMISSIONS
- PATTERN "*~" EXCLUDE
- PATTERN ".svn" EXCLUDE
- PATTERN "*.d" EXCLUDE
- PATTERN "*.so" EXCLUDE)
-
-# install QA scripts
-install ( DIRECTORY FORWARD/analysis2/qa
- DESTINATION PWGLF/FORWARD/analysis2
- USE_SOURCE_PERMISSIONS
- PATTERN "*~" EXCLUDE
- PATTERN ".svn" EXCLUDE
- PATTERN "*.d" EXCLUDE
- PATTERN "*.so" EXCLUDE)
-
-# install correction scripts
-install ( DIRECTORY FORWARD/analysis2/corrs
- DESTINATION PWGLF/FORWARD/analysis2
- PATTERN "*~" EXCLUDE
- PATTERN ".svn" EXCLUDE
- PATTERN "*.d" EXCLUDE
- PATTERN "*.so" EXCLUDE)
-
-# install trains
-install ( DIRECTORY FORWARD/analysis2/trains
- DESTINATION PWGLF/FORWARD/analysis2
- PATTERN "*~" EXCLUDE
- PATTERN ".svn" EXCLUDE
- PATTERN "*.d" EXCLUDE
- PATTERN "*.so" EXCLUDE)
-
-# install sim
-install ( DIRECTORY FORWARD/analysis2/sim
- DESTINATION PWGLF/FORWARD/analysis2
- PATTERN "*~" EXCLUDE
- PATTERN ".svn" EXCLUDE
- PATTERN "*.d" EXCLUDE
- PATTERN "*.so" EXCLUDE)
-
-# install trains
-install ( DIRECTORY FORWARD/trains
- DESTINATION PWGLF/FORWARD
- FILES_MATCHING PATTERN "*.C"
- PATTERN "*~" EXCLUDE
- PATTERN ".svn" EXCLUDE)
- # PATTERN "*.d" EXCLUDE
- # PATTERN "*.so" EXCLUDE
- # PATTERN "*.root" EXCLUDE
- # PATTERN "*.png" EXCLUDE
- # PATTERN "test*" EXCLUDE
- # PATTERN "export*.C" EXCLUDE
- # PATTERN "dndeta_*.C" EXCLUDE
- # PATTERN "dndeta_*.root" EXCLUDE
-
-# Install other scripts
-install ( FILES FORWARD/analysis2/AddTaskCentraldNdeta.C
- FORWARD/analysis2/AddTaskCentralMCCorr.C
- FORWARD/analysis2/AddTaskCentralMult.C
- FORWARD/analysis2/AddTaskCentralTracks.C
- FORWARD/analysis2/AddTaskCopyHeader.C
- FORWARD/analysis2/AddTaskFMDELoss.C
- FORWARD/analysis2/AddTaskFMDEventPlane.C
- FORWARD/analysis2/AddTaskFMDMCTracks.C
- FORWARD/analysis2/AddTaskForwardFlowQC.C
- FORWARD/analysis2/AddTaskForwardMCCorr.C
- FORWARD/analysis2/AddTaskForwardMult.C
- FORWARD/analysis2/AddTaskForwardMultDists.C
- FORWARD/analysis2/AddTaskForwardQA.C
- FORWARD/analysis2/AddTaskForwarddNdeta.C
- FORWARD/analysis2/AddTaskMCTruthdNdeta.C
- FORWARD/analysis2/AddTaskMCParticleFilter.C
- FORWARD/analysis2/DrawdNdeta.C
- FORWARD/analysis2/DrawdNdetaSummary.C
- FORWARD/analysis2/DrawMCCorrSummary.C
- FORWARD/analysis2/DrawAODSummary.C
- FORWARD/analysis2/DrawMultDistsSummary.C
- FORWARD/analysis2/DrawUnfoldedSummary.C
- FORWARD/analysis2/ForwardAODConfig.C
- FORWARD/analysis2/CentralAODConfig.C
- FORWARD/analysis2/dNdetaConfig.C
- FORWARD/analysis2/MakeAOD.C
- FORWARD/analysis2/MakedNdeta.C
- FORWARD/analysis2/MakeELossFits.C
- FORWARD/analysis2/MakeEvaluateTriggers.C
- FORWARD/analysis2/MakeFlow.C
- FORWARD/analysis2/MakeFMDEventPlane.C
- FORWARD/analysis2/MakeForwardQA.C
- FORWARD/analysis2/MakeMCCorr.C
- FORWARD/analysis2/OtherData.C
- FORWARD/analysis2/other.root
- DESTINATION PWGLF/FORWARD/analysis2 )
-
- # FORWARD/analysis2/AliFMDCorrAcceptance.h
- # FORWARD/analysis2/AliFMDCorrDoubleHit.h
- # FORWARD/analysis2/AliFMDCorrector.h
- # FORWARD/analysis2/AliFMDCorrELossFit.h
- # FORWARD/analysis2/AliFMDCorrMergingEfficiency.h
- # FORWARD/analysis2/AliFMDCorrSecondaryMap.h
- # FORWARD/analysis2/AliFMDCorrVertexBias.h
- # FORWARD/analysis2/AliForwardUtil.h
- # FORWARD/analysis2/AliForwardCorrectionManager.h
- # FORWARD/analysis2/AliCorrectionManagerBase.h
-
-# Install corrections
-install ( DIRECTORY FORWARD/corrections/Empirical
- FORWARD/corrections/Normalization
- DESTINATION PWGLF/FORWARD/corrections
- PATTERN "*~" EXCLUDE
- PATTERN ".svn" EXCLUDE)
-
-# Install shell script
-install ( FILES FORWARD/analysis2/Run.sh
- FORWARD/analysis2/liteAnalysis.sh
- FORWARD/analysis2/gridAnalysis.sh
- FORWARD/analysis2/baseAnalysis.sh
- DESTINATION PWGLF/FORWARD/analysis2
- PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
- GROUP_EXECUTE GROUP_READ
- WORLD_EXECUTE WORLD_READ )
-
-
-# --------------------------------------------------------------------
-#
-# EOF
-#
+++ /dev/null
-# -*- mode: CMake -*-
-#------------------------------------------------------------------------#
-# Package File for PWGLFforward2 #
-# Author : Christian Holm Christensen (cholm@nbi.dk) #
-# 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
- FORWARD/analysis2/AliFMDMCHitEnergyFitter.cxx
- FORWARD/analysis2/AliFMDMCHitEnergyFitterTask.cxx)
-
-string ( REPLACE ".cxx" ".h" HDRS "${SRCS}" )
-set ( HDRS ${HDRS} FORWARD/analysis2/AliFMDEncodedEdx.h )
-
-set ( EINCLUDE
- ANALYSIS
- PWGLF/FORWARD/analysis2
- PWGLF/FORWARD/GEO
- FORWARD/analysis2
- FORWARD/GEO
- PWG0
- STEER/ESD
- STEER/STEERBase
- STEER/STEER
- FMD)
-
-set ( DHDR PWGLFforwardhitLinkDef.h)
-
-# --------------------------------------------------------------------
-# Extra installation targets
-#
-# Install other scripts
-install ( FILES FORWARD/analysis2/AddTaskFMDMCHit.C
- DESTINATION PWGLF/FORWARD/analysis2 )
-
-add_custom_target( install-PWGLFforwardhit.par
- COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/${PACKAGE}.par ${CMAKE_INSTALL_PREFIX}
- COMMAND ${CMAKE_COMMAND} -E cmake_echo_color --green --bold "${PACKAGE}.par installed in ${CMAKE_INSTALL_PREFIX}"
- DEPENDS ${CMAKE_BINARY_DIR}/${PACKAGE}.par
- DEPENDS test-${PACKAGE}.par)
-
-
-# --------------------------------------------------------------------
-#
-# EOF
-#
--- /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 PWGLFforward2)
+
+# Module include folder
+include_directories(${AliRoot_SOURCE_DIR}/PWGLF/FORWARD)
+
+# Additional includes - alphabetical order except ROOT
+include_directories(${ROOT_INCLUDE_DIRS}
+ ${AliRoot_SOURCE_DIR}/ANALYSIS/ANALYSIS
+ ${AliRoot_SOURCE_DIR}/ANALYSIS/ANALYSISalice
+ ${AliRoot_SOURCE_DIR}/OADB
+ ${AliRoot_SOURCE_DIR}/PWGLF/FORWARD/analysis2
+ ${AliRoot_SOURCE_DIR}/STEER/AOD
+ ${AliRoot_SOURCE_DIR}/STEER/ESD
+ ${AliRoot_SOURCE_DIR}/STEER/STEERBase
+ )
+
+# Sources - alphabetical order
+set(SRCS
+ # ZDC tasks
+ GEO/AliAnalysisTaskZDCPbPb.cxx
+ GEO/AliAnalysisTaskZDCTreeMaker.cxx
+ GEO/AliAnalysisTaskZDCpAcalib.cxx
+ # AOD objects
+ analysis2/AliAODCentralMult.cxx
+ analysis2/AliAODForwardEP.cxx
+ analysis2/AliAODForwardMult.cxx
+ # Interface to OADB backed by a TTree
+ analysis2/AliOADBForward.cxx
+ # Correction managers
+ analysis2/AliCorrectionManagerBase.cxx
+ analysis2/AliForwardCorrectionManager.cxx
+ analysis2/AliCentralCorrectionManager.cxx
+ # Central (SPD) code
+ analysis2/AliCentralCorrAcceptance.cxx
+ analysis2/AliCentralCorrSecondaryMap.cxx
+ analysis2/AliCentraldNdetaTask.cxx
+ analysis2/AliCentralMCCorrectionsTask.cxx
+ analysis2/AliCentralMCMultiplicityTask.cxx
+ analysis2/AliCentralMultiplicityTask.cxx
+ analysis2/AliSPDMCTrackDensity.cxx
+ # Aux tasks and code
+ analysis2/AliCopyHeaderTask.cxx
+ analysis2/AliBasedNdetaTask.cxx
+ analysis2/AliBaseMCTrackDensity.cxx
+ analysis2/AliMCTruthdNdetaTask.cxx
+ analysis2/AliDisplacedVertexSelection.cxx
+ analysis2/AliPoissonCalculator.cxx
+ analysis2/AliMCAuxHandler.cxx
+ # Forward Aux
+ analysis2/AliForwardFlowWeights.cxx
+ analysis2/AliForwardUtil.cxx
+ analysis2/AliFMDMultCuts.cxx
+ # FMD corrections
+ analysis2/AliFMDCorrAcceptance.cxx
+ analysis2/AliFMDCorrDoubleHit.cxx
+ analysis2/AliFMDCorrector.cxx
+ analysis2/AliFMDCorrELossFit.cxx
+ analysis2/AliFMDCorrMergingEfficiency.cxx
+ analysis2/AliFMDCorrSecondaryMap.cxx
+ analysis2/AliFMDCorrVertexBias.cxx
+ # FMD algortithmns
+ analysis2/AliFMDDensityCalculator.cxx
+ analysis2/AliFMDEnergyFitter.cxx
+ analysis2/AliFMDEventInspector.cxx
+ analysis2/AliFMDEventPlaneFinder.cxx
+ analysis2/AliFMDHistCollector.cxx
+ analysis2/AliFMDESDFixer.cxx
+ analysis2/AliFMDSharingFilter.cxx
+ # FMD MC algorithms
+ analysis2/AliFMDMCCorrector.cxx
+ analysis2/AliFMDMCDensityCalculator.cxx
+ analysis2/AliFMDMCEventInspector.cxx
+ analysis2/AliFMDMCSharingFilter.cxx
+ analysis2/AliFMDMCTrackDensity.cxx
+ # Forward tasks
+ analysis2/AliBaseESDTask.cxx
+ analysis2/AliBaseAODTask.cxx
+ analysis2/AliBaseMCCorrectionsTask.cxx
+ analysis2/AliFMDEnergyFitterTask.cxx
+ analysis2/AliFMDEventPlaneTask.cxx
+ analysis2/AliForwarddNdetaTask.cxx
+ analysis2/AliForwardFlowTaskQC.cxx
+ analysis2/AliForwardMCCorrectionsTask.cxx
+ analysis2/AliForwardMCFlowTaskQC.cxx
+ analysis2/AliForwardMCMultiplicityTask.cxx
+ analysis2/AliForwardMultiplicityBase.cxx
+ analysis2/AliForwardMultiplicityTask.cxx
+ analysis2/AliForwardQATask.cxx
+ analysis2/AliForwardCreateResponseMatrices.cxx
+ analysis2/AliForwardMultiplicityDistribution.cxx
+ analysis2/AliForwardMultDists.cxx
+ # MC investigations
+ analysis2/AliFMDMCTrackELoss.cxx
+ analysis2/AliFMDMCTrackInspector.cxx
+ analysis2/AliFMDMCTrackInspectorTask.cxx
+ # Photons
+ photons/AliAnalysisTaskPMD.cxx
+ photons/AliAnalysisTaskPMDSim.cxx
+ )
+
+# Headers from sources
+string(REPLACE ".cxx" ".h" HDRS "${SRCS}")
+
+# Additional headers
+set ( HDRS ${HDRS}
+ analysis2/AliFMDStripIndex.h
+ analysis2/AliFMDEncodedEdx.h
+ analysis2/AliLandauGaus.h
+ analysis2/AliLandauGausFitter.h
+ analysis2/AliFMDCorrNoiseGain.h
+ )
+
+# Additional definitions
+if((DEFINED ALIROOT_SVN_REVISION))
+ add_definitions(-DALIROOT_SVN_REVISION=${ALIROOT_SVN_REVISION})
+elseif((DEFINED ALIROOT_REVISION))
+ add_definitions(-DALIROOT_REVISION=\"${ALIROOT_REVISION}\")
+endif((DEFINED ALIROOT_SVN_REVISION))
+if((DEFINED ALIROOT_SVN_BRANCH))
+ add_definitions(-DALIROOT_SVN_BRANCH=\"${ALIROOT_SVN_BRANCH}\")
+elseif((DEFINED ALIROOT_BRANCH))
+ add_definitions(-DALIROOT_BRANCH=\"${ALIROOT_BRANCH}\")
+endif((DEFINED ALIROOT_SVN_BRANCH))
+
+# 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}")
+
+# Add a shared library
+add_library(${MODULE} SHARED ${SRCS} G__${MODULE}.cxx)
+
+# Generate the ROOT map
+# Dependecies
+set(LIBDEPS ANALYSISalice)
+generate_rootmap("${MODULE}" "${LIBDEPS}" "${CMAKE_CURRENT_SOURCE_DIR}/${MODULE}LinkDef.h")
+
+# Linking the library
+target_link_libraries(${MODULE} ${LIBDEPS})
+
+# Public include folders that will be propagated to the dependecies
+target_include_directories(${MODULE} PUBLIC ${incdirs})
+
+# 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)
+
+# Extra executable
+add_executable(runTrain
+ trains/trainMain.cxx
+ )
+target_link_libraries(runTrain ANALYSISalice Rint)
+install(TARGETS runTrain
+ RUNTIME DESTINATION bin)
+
+# --------------------------------------------------------------------
+# Extra targets
+#
+add_custom_command( OUTPUT doc/alice-int-2012-040.pdf
+ COMMAND pdflatex alice-int-2012-040
+ COMMAND pdflatex alice-int-2012-040
+ COMMAND pdflatex alice-int-2012-040
+ COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/doc
+ COMMAND mv alice-int-2012-040.pdf ${CMAKE_CURRENT_BINARY_DIR}/doc/
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/doc
+ MAIN_DEPENDENCY doc/alice-int-2012-040.tex)
+
+add_custom_command( OUTPUT doc/html/index.html
+ COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/doc
+ COMMAND sed -e 's,\\.\\./,${CMAKE_CURRENT_SOURCE_DIR}/,' -e 's,OUTPUT_DIRECTORY *=.*,OUTPUT_DIRECTORY = doc/,' < ${CMAKE_CURRENT_SOURCE_DIR}/doc/Doxyfile > ${CMAKE_CURRENT_BINARY_DIR}/doc/Doxyfile
+ COMMAND doxygen ${CMAKE_CURRENT_BINARY_DIR}/doc/Doxyfile
+ DEPENDS ${SRCS} ${HDRS})
+
+add_custom_target( PWGLFforward-doc DEPENDS doc/alice-int-2012-040.pdf )
+add_custom_target( PWGLFforward-doxy DEPENDS doc/html/index.html )
+
+add_custom_target( install-PWGLFforward2.par
+ COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_BINARY_DIR}/${PACKAGE}.par ${CMAKE_INSTALL_PREFIX}
+ COMMAND ${CMAKE_COMMAND} -E cmake_echo_color --green --bold "${PACKAGE}.par installed in ${CMAKE_INSTALL_PREFIX}"
+ DEPENDS ${CMAKE_BINARY_DIR}/${PACKAGE}.par
+ DEPENDS test-${PACKAGE}.par)
+
+# --------------------------------------------------------------------
+# Extra installation targets
+#
+# Install scripts
+install ( DIRECTORY analysis2/scripts
+ DESTINATION PWGLF/FORWARD/analysis2
+ USE_SOURCE_PERMISSIONS
+ PATTERN "*~" EXCLUDE
+ PATTERN ".svn" EXCLUDE
+ PATTERN "*.d" EXCLUDE
+ PATTERN "*.so" EXCLUDE)
+
+# install QA scripts
+install ( DIRECTORY analysis2/qa
+ DESTINATION PWGLF/FORWARD/analysis2
+ USE_SOURCE_PERMISSIONS
+ PATTERN "*~" EXCLUDE
+ PATTERN ".svn" EXCLUDE
+ PATTERN "*.d" EXCLUDE
+ PATTERN "*.so" EXCLUDE)
+
+# install correction scripts
+install ( DIRECTORY analysis2/corrs
+ DESTINATION PWGLF/FORWARD/analysis2
+ PATTERN "*~" EXCLUDE
+ PATTERN ".svn" EXCLUDE
+ PATTERN "*.d" EXCLUDE
+ PATTERN "*.so" EXCLUDE)
+
+# install trains
+install ( DIRECTORY analysis2/trains
+ DESTINATION PWGLF/FORWARD/analysis2
+ PATTERN "*~" EXCLUDE
+ PATTERN ".svn" EXCLUDE
+ PATTERN "*.d" EXCLUDE
+ PATTERN "*.so" EXCLUDE)
+
+# install trains
+install ( DIRECTORY trains
+ DESTINATION PWGLF/FORWARD
+ FILES_MATCHING PATTERN "*.C"
+ PATTERN "*~" EXCLUDE
+ PATTERN ".svn" EXCLUDE)
+
+# Install other scripts
+install ( FILES analysis2/AddTaskCentraldNdeta.C
+ analysis2/AddTaskCentralMCCorr.C
+ analysis2/AddTaskCentralMult.C
+ analysis2/AddTaskCentralTracks.C
+ analysis2/AddTaskCopyHeader.C
+ analysis2/AddTaskFMDELoss.C
+ analysis2/AddTaskFMDEventPlane.C
+ analysis2/AddTaskFMDMCTracks.C
+ analysis2/AddTaskForwardFlowQC.C
+ analysis2/AddTaskForwardMCCorr.C
+ analysis2/AddTaskForwardMult.C
+ analysis2/AddTaskForwardMultDists.C
+ analysis2/AddTaskForwardQA.C
+ analysis2/AddTaskForwarddNdeta.C
+ analysis2/AddTaskMCTruthdNdeta.C
+ analysis2/AddTaskMCParticleFilter.C
+ analysis2/DrawdNdeta.C
+ analysis2/DrawdNdetaSummary.C
+ analysis2/DrawMCCorrSummary.C
+ analysis2/DrawAODSummary.C
+ analysis2/DrawMultDistsSummary.C
+ analysis2/DrawUnfoldedSummary.C
+ analysis2/ForwardAODConfig.C
+ analysis2/CentralAODConfig.C
+ analysis2/dNdetaConfig.C
+ analysis2/MakeAOD.C
+ analysis2/MakedNdeta.C
+ analysis2/MakeELossFits.C
+ analysis2/MakeEvaluateTriggers.C
+ analysis2/MakeFlow.C
+ analysis2/MakeFMDEventPlane.C
+ analysis2/MakeForwardQA.C
+ analysis2/MakeMCCorr.C
+ analysis2/OtherData.C
+ analysis2/other.root
+ DESTINATION PWGLF/FORWARD/analysis2 )
+
+# Install corrections
+install ( DIRECTORY corrections/Empirical
+ corrections/Normalization
+ DESTINATION PWGLF/FORWARD/corrections
+ PATTERN "*~" EXCLUDE
+ PATTERN ".svn" EXCLUDE)
+
+# Install shell script
+install ( FILES analysis2/Run.sh
+ analysis2/liteAnalysis.sh
+ analysis2/gridAnalysis.sh
+ analysis2/baseAnalysis.sh
+ DESTINATION PWGLF/FORWARD/analysis2
+ PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
+ GROUP_EXECUTE GROUP_READ
+ WORLD_EXECUTE WORLD_READ )
+
+# install sim
+install ( DIRECTORY analysis2/sim
+ DESTINATION PWGLF/FORWARD/analysis2
+ PATTERN "*~" EXCLUDE
+ PATTERN ".svn" EXCLUDE
+ PATTERN "*.d" EXCLUDE
+ PATTERN "*.so" EXCLUDE)
+
+
+# --------------------------------------------------------------------
+++ /dev/null
-// -*- mode: c++ -*-
-/* Copyright (C) 2007 Christian Holm Christensen <cholm@nbi.dk>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
- * USA
- */
-#if defined(__CINT__)
-/**
- * @file PWGLFforward2LinkDef.h
- * @author Christian Holm Christensen <cholm@master.hehi.nbi.dk>
- * @date Fri May 24 09:24:36 2013
- *
- * @brief Link specifications
- */
-#pragma link off all globals;
-#pragma link off all classes;
-#pragma link off all functions;
-
-#pragma link C++ nestedclasses;
-
-// FMD algorithms
-#pragma link C++ class AliFMDMCHitEnergyFitter+;
-#if ROOT_VERSION_CODE < 0x56300 // ROOT_VERSION(5,99,0)
-#pragma link C++ class AliFMDMCHitEnergyFitter::RingHistos+;
-#endif
-#pragma link C++ class AliFMDMCHitEnergyFitterTask+;
-
-#endif
-//
-// EOF
-//