|
@@ -176,6 +176,7 @@ set(PICODSTCONVERTER_INCLUDE_DIRECTORIES
|
|
|
${MPDROOTDIR}/kalman
|
|
|
${MPDROOTDIR}/lhetrack
|
|
|
${MPDROOTDIR}/mcstack
|
|
|
+ ${MPDROOTDIR}/generators
|
|
|
${MPDROOTDIR}/strawendcap
|
|
|
${MPDROOTDIR}/etof
|
|
|
${MPDROOTDIR}/tof
|
|
@@ -190,6 +191,15 @@ set(PICODSTCONVERTER_INCLUDE_DIRECTORIES
|
|
|
#---Add Needed libraries
|
|
|
find_library(BASE NAMES Base PATHS ${FAIRROOT_LIBRARY_DIR})
|
|
|
find_library(MCSTACK NAMES MCStack PATHS $ENV{FAIRLIBDIR})
|
|
|
+if (MCSTACK)
|
|
|
+ message(STATUS "MCStack library is found")
|
|
|
+ add_definitions("-D_OLD_MCSTACK_")
|
|
|
+endif()
|
|
|
+if (NOT MCSTACK)
|
|
|
+ find_library(MPDMCSTACK NAMES MpdMCStack PATHS $ENV{FAIRLIBDIR})
|
|
|
+ message(STATUS "MpdMCStack library is found")
|
|
|
+ add_definitions("-D_NEW_MCSTACK_")
|
|
|
+endif()
|
|
|
find_library(PASSIVE NAMES Passive PATHS $ENV{FAIRLIBDIR})
|
|
|
find_library(MPDFIELD NAMES MpdField PATHS $ENV{FAIRLIBDIR})
|
|
|
find_library(MPDBASE NAMES MpdBase PATHS $ENV{FAIRLIBDIR})
|
|
@@ -209,12 +219,23 @@ find_library(LHETrack NAMES LHETrack PATHS $ENV{FAIRLIBDIR})
|
|
|
find_library(STS NAMES Sts PATHS $ENV{FAIRLIBDIR})
|
|
|
find_library(MPDPID NAMES MpdPid PATHS $ENV{FAIRLIBDIR})
|
|
|
|
|
|
-set(PICODSTCONVERTER_INCLUDE_LIBRARIES
|
|
|
- PicoDst ${BASE}
|
|
|
- ${MCSTACK} ${PASSIVE} ${KALMAN} ${CLUSTER} ${TPC} ${STS} ${ZDC} ${FFD}
|
|
|
- ${STRAWECT} ${STRAWENDCAP} ${LHETRACK} ${TOF}
|
|
|
- ${MPDFIELD} ${MPDBASE} ${MPDDST} ${MPDGENERALGENERATOR} ${MPDPID}
|
|
|
-)
|
|
|
+if(MCSTACK)
|
|
|
+ set(PICODSTCONVERTER_INCLUDE_LIBRARIES
|
|
|
+ PicoDst ${BASE}
|
|
|
+ ${MCSTACK} ${PASSIVE} ${KALMAN} ${CLUSTER} ${TPC} ${STS} ${ZDC} ${FFD}
|
|
|
+ ${STRAWECT} ${STRAWENDCAP} ${LHETRACK} ${TOF}
|
|
|
+ ${MPDFIELD} ${MPDBASE} ${MPDDST} ${MPDGENERALGENERATOR} ${MPDPID}
|
|
|
+ )
|
|
|
+elseif(MPDMCSTACK)
|
|
|
+ set(PICODSTCONVERTER_INCLUDE_LIBRARIES
|
|
|
+ PicoDst ${BASE}
|
|
|
+ ${MPDMCSTACK} ${PASSIVE} ${KALMAN} ${CLUSTER} ${TPC} ${STS} ${ZDC} ${FFD}
|
|
|
+ ${STRAWECT} ${STRAWENDCAP} ${LHETRACK} ${TOF}
|
|
|
+ ${MPDFIELD} ${MPDBASE} ${MPDDST} ${MPDGENERALGENERATOR} ${MPDPID}
|
|
|
+ )
|
|
|
+elseif()
|
|
|
+ message(FATAL_ERROR "No MCSTACK nor MPDMCSTACK libraries was found!")
|
|
|
+endif()
|
|
|
|
|
|
add_executable(PicoDstConverter "${CMAKE_CURRENT_SOURCE_DIR}/converter/PicoDstConverter.cpp")
|
|
|
target_include_directories(PicoDstConverter PUBLIC ${PICODSTCONVERTER_INCLUDE_DIRECTORIES})
|