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"
##############################################################################
# RecGenfitAlgSDT
##############################################################################
#from Configurables import RecGenfitAlgSDT
#recGenfitAlgSDT = RecGenfitAlgSDT("RecGenfitAlgSDT")
#recGenfitAlgSDT.debug=10
from Configurables import RecGenfitAlgSDT
recGenfitAlgSDT = RecGenfitAlgSDT("RecGenfitAlgSDT")
recGenfitAlgSDT.debug=10
##############################################################################
# NTupleSvc
......
......@@ -3,3 +3,4 @@ add_subdirectory(Digi_Calo)
add_subdirectory(PFA)
add_subdirectory(SiliconTracking)
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)
set (GenFit_LIB_DIRS $ENV{GENFIT_ROOT}/lib64)
set (Eigen_INCLUDE_DIRS $ENV{Eigen_ROOT}/include/eigen3)
set(RecGenfitAlg_srcs
src/RecGenfitAlgSDT.cpp
src/RecGenfitAlgDC.cpp
src/GenfitTrack.cpp
src/GenfitField.cpp
src/GenfitFitter.cpp
src/GenfitMaterialInterface.cpp
src/GenfitMsg.cpp
)
target_include_directories(RecGenfitAlg PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}>/include
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
$<BUILD_INTERFACE:$ENV{GENFIT_ROOT}>/include
$<INSTALL_INTERFACE:$ENV{GENFIT_ROOT}>/lib64
)
# Modules
gaudi_add_module(RecGenfitAlg ${RecGenfitAlg_srcs}
INCLUDE_DIRS k4FWCore GaudiKernel GaudiAlgLib CLHEP ROOT gear
${GSL_INCLUDE_DIRS} ${LCIO_INCLUDE_DIRS} ${GenFit_INCLUDE_DIRS}
${Eigen_INCLUDE_DIRS}
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
)
install(TARGETS RecGenfitAlg
EXPORT CEPCSWTargets
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT bin
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT shlib
COMPONENT dev)
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