Skip to content
Snippets Groups Projects
Commit 60b15ba9 authored by zhangyao@ihep.ac.cn's avatar zhangyao@ihep.ac.cn
Browse files

Update CMakeLists of RecGenfitAlg

parent b62a6dc6
No related branches found
No related tags found
No related merge requests found
...@@ -248,9 +248,9 @@ truthTrackerAlg.SiSubsetTrackCollection = "SubsetTracks" ...@@ -248,9 +248,9 @@ truthTrackerAlg.SiSubsetTrackCollection = "SubsetTracks"
############################################################################## ##############################################################################
# RecGenfitAlgSDT # RecGenfitAlgSDT
############################################################################## ##############################################################################
#from Configurables import RecGenfitAlgSDT from Configurables import RecGenfitAlgSDT
#recGenfitAlgSDT = RecGenfitAlgSDT("RecGenfitAlgSDT") recGenfitAlgSDT = RecGenfitAlgSDT("RecGenfitAlgSDT")
#recGenfitAlgSDT.debug=10 recGenfitAlgSDT.debug=10
############################################################################## ##############################################################################
# NTupleSvc # NTupleSvc
......
...@@ -3,3 +3,4 @@ add_subdirectory(Digi_Calo) ...@@ -3,3 +3,4 @@ add_subdirectory(Digi_Calo)
add_subdirectory(PFA) add_subdirectory(PFA)
add_subdirectory(SiliconTracking) add_subdirectory(SiliconTracking)
add_subdirectory(Tracking) add_subdirectory(Tracking)
add_subdirectory(RecGenfitAlg)
gaudi_subdir(RecGenfitAlg v0r0) # RecGenfitAlg
gaudi_add_module(RecGenfitAlg
SOURCES src/RecGenfitAlgSDT.cpp
src/RecGenfitAlgDC.cpp
src/GenfitTrack.cpp
src/GenfitField.cpp
src/GenfitFitter.cpp
src/GenfitMaterialInterface.cpp
src/GenfitMsg.cpp
LINK GearSvc
# EventSeeder
# TrackSystemSvcLib
Gaudi::GaudiAlgLib
Gaudi::GaudiKernel
${GEAR_LIBRARIES}
${GSL_LIBRARIES}
${LCIO_LIBRARIES}
DetSegmentation
DetInterface
DataHelperLib
EDM4HEP::edm4hep
EDM4HEP::edm4hepDict
$ENV{GENFIT_ROOT}/lib64/libgenfit2.so
find_package(CLHEP REQUIRED;CONFIG)
find_package(GSL REQUIRED )
find_package(LCIO REQUIRED )
find_package(podio REQUIRED )
find_package(EDM4HEP REQUIRED)
find_package(ROOT REQUIRED Geom)
find_package(DD4hep COMPONENTS DDCore DDRec DDParsers REQUIRED)
gaudi_depends_on_subdirs(
Detector/DetInterface
Detector/DetSegmentation
Utilities/DataHelper
) )
set (GenFit_INCLUDE_DIRS $ENV{GENFIT_ROOT}/include) target_include_directories(RecGenfitAlg PUBLIC
set (GenFit_LIB_DIRS $ENV{GENFIT_ROOT}/lib64) $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}>/include
set (Eigen_INCLUDE_DIRS $ENV{Eigen_ROOT}/include/eigen3) $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
$<BUILD_INTERFACE:$ENV{GENFIT_ROOT}>/include
set(RecGenfitAlg_srcs $<INSTALL_INTERFACE:$ENV{GENFIT_ROOT}>/lib64
src/RecGenfitAlgSDT.cpp )
src/RecGenfitAlgDC.cpp
src/GenfitTrack.cpp
src/GenfitField.cpp
src/GenfitFitter.cpp
src/GenfitMaterialInterface.cpp
src/GenfitMsg.cpp
)
# Modules install(TARGETS RecGenfitAlg
gaudi_add_module(RecGenfitAlg ${RecGenfitAlg_srcs} EXPORT CEPCSWTargets
INCLUDE_DIRS k4FWCore GaudiKernel GaudiAlgLib CLHEP ROOT gear RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT bin
${GSL_INCLUDE_DIRS} ${LCIO_INCLUDE_DIRS} ${GenFit_INCLUDE_DIRS} LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT shlib
${Eigen_INCLUDE_DIRS} COMPONENT dev)
LINK_LIBRARIES k4FWCore GaudiKernel GaudiAlgLib CLHEP ROOT DataHelperLib
DetSegmentation $ENV{GEAR}/lib/libgearsurf.so ${GSL_LIBRARIES} ${LCIO_LIBRARIES}
${GenFit_LIB_DIRS}/libgenfit2.so DD4hep ${DD4hep_COMPONENT_LIBRARIES}
-Wl,--no-as-needed EDM4HEP::edm4hep EDM4HEP::edm4hepDict -Wl,--as-needed
)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment