-
Notifications
You must be signed in to change notification settings - Fork 1
/
CMakeLists.txt
46 lines (33 loc) · 1.72 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
################################################################################
# Package: RecTracker
################################################################################
gaudi_subdir(RecTracker v1r0)
# this declaration will not be needed in the future
gaudi_depends_on_subdirs(GaudiAlg FCCFWCore Detector/DetInterface Sim/SimG4Interface Reconstruction/RecInterface)
find_package(CLHEP)
find_package(FCCEDM)
find_package(PODIO)
find_package(Eigen)
find_package(ROOT REQUIRED COMPONENTS Geom)
gaudi_install_python_modules()
gaudi_add_library(TrackingUtils
src/lib/*.cpp
INCLUDE_DIRS DD4hep HepMC FWCore FCCEDM PODIO DetInterface RecInterface SimG4Interface ROOT Eigen
LINK_LIBRARIES GaudiAlgLib FCCEDM PODIO DD4hep ROOT EDM4HEP::edm4hep
PUBLIC_HEADERS RecTracker tricktrack)
gaudi_add_module(RecTracker
src/components/*.cpp
INCLUDE_DIRS DD4hep Geant4 FWCore SimG4Common SimG4Interface ROOT RecInterface TrackingUtils CLHEP Eigen
LINK_LIBRARIES ROOT GaudiAlgLib FCCEDM PODIO DD4hep TrackingUtils CLHEP)
install(DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/options DESTINATION ${CMAKE_INSTALL_DATADIR}/${CMAKE_PROJECT_NAME}/Reconstruction/RecTracker)
include(CTest)
gaudi_add_test(FastDigiTest
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
FRAMEWORK options/fastDigiTest.py)
gaudi_add_test(MuonsForSeeding
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
FRAMEWORK options/geantSim_TrackerPerformance.py)
gaudi_add_test(TrickTrackSeeding
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
FRAMEWORK options/TrickTrackReco.py
DEPENDS MuonsForSeeding)