Back to home page

EIC code displayed by LXR

 
 

    


Warning, /acts/Traccc/io/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # TRACCC library, part of the ACTS project (R&D line)
0002 #
0003 # (c) 2021-2025 CERN for the benefit of the ACTS project
0004 #
0005 # Mozilla Public License Version 2.0
0006 
0007 # Project include(s).
0008 include(traccc-compiler-options-cpp)
0009 
0010 # Look for OpenMP.
0011 find_package(OpenMP COMPONENTS CXX)
0012 
0013 # Set up the "build" of the traccc::io library.
0014 traccc_add_library( traccc_io io TYPE SHARED
0015   # Public headers
0016   "include/traccc/io/detector.hpp"
0017   "include/traccc/io/digitization_config.hpp"
0018   "include/traccc/io/read_cells.hpp"
0019   "include/traccc/io/read_detector.hpp"
0020   "include/traccc/io/read_detector_description.hpp"
0021   "include/traccc/io/read_digitization_config.hpp"
0022   "include/traccc/io/read_conditions_config.hpp"
0023   "include/traccc/io/read_magnetic_field.hpp"
0024   "include/traccc/io/read_measurements.hpp"
0025   "include/traccc/io/read_particles.hpp"
0026   "include/traccc/io/read_spacepoints.hpp"
0027   "include/traccc/io/data_format.hpp"
0028   "include/traccc/io/write.hpp"
0029   "include/traccc/io/utils.hpp"
0030   "include/traccc/io/csv/cell.hpp"
0031   "include/traccc/io/csv/hit.hpp"
0032   "include/traccc/io/csv/measurement_hit_id.hpp"
0033   "include/traccc/io/csv/measurement.hpp"
0034   "include/traccc/io/csv/particle.hpp"
0035   "include/traccc/io/csv/surface.hpp"
0036   "include/traccc/io/csv/make_cell_reader.hpp"
0037   "include/traccc/io/csv/make_hit_reader.hpp"
0038   "include/traccc/io/csv/make_measurement_edm.hpp"
0039   "include/traccc/io/csv/make_measurement_hit_id_reader.hpp"
0040   "include/traccc/io/csv/make_particle_reader.hpp"
0041   "include/traccc/io/csv/make_surface_reader.hpp"
0042   # Implementation
0043   "src/data_format.cpp"
0044   "src/read_cells.cpp"
0045   "src/read_detector.cpp"
0046   "src/read_detector_description.cpp"
0047   "src/read_digitization_config.cpp"
0048   "src/read_conditions_config.cpp"
0049   "src/read_magnetic_field.cpp"
0050   "src/read_measurements.cpp"
0051   "src/read_particles.cpp"
0052   "src/read_spacepoints.cpp"
0053   "src/write.cpp"
0054   "src/utils.cpp"
0055   "src/read_binary.hpp"
0056   "src/write_binary.hpp"
0057   "src/csv/make_surface_reader.cpp"
0058   "src/csv/make_cell_reader.cpp"
0059   "src/csv/read_cells.hpp"
0060   "src/csv/read_cells.cpp"
0061   "src/csv/write_cells.hpp"
0062   "src/csv/write_cells.cpp"
0063   "src/csv/read_spacepoints.hpp"
0064   "src/csv/read_spacepoints.cpp"
0065   "src/csv/make_measurement_reader.cpp"
0066   "src/csv/read_measurements.hpp"
0067   "src/csv/read_measurements.cpp"
0068   "src/csv/make_measurement_edm.cpp"
0069   "src/csv/make_measurement_hit_id_reader.cpp"
0070   "src/csv/make_hit_reader.cpp"
0071   "src/csv/make_particle_reader.cpp"
0072   "src/csv/read_particles.hpp"
0073   "src/csv/read_particles.cpp"
0074   "src/json/read_conditions_config.hpp"
0075   "src/json/read_conditions_config.cpp"
0076   "src/json/read_digitization_config.hpp"
0077   "src/json/read_digitization_config.cpp"
0078   "src/json/write_digitization_config.hpp"
0079   "src/json/write_digitization_config.cpp"
0080   "src/obj/write_seeds.hpp"
0081   "src/obj/write_seeds.cpp"
0082   "src/obj/write_spacepoints.hpp"
0083   "src/obj/write_spacepoints.cpp"
0084   "src/obj/write_tracks.hpp"
0085   "src/obj/write_tracks.cpp"
0086 )
0087 target_link_libraries(
0088     traccc_io
0089     PUBLIC vecmem::core traccc::core Acts::Core
0090     PRIVATE detray::core detray::io Acts::PluginJson
0091 )
0092 target_compile_definitions(
0093     traccc_io
0094     PRIVATE TRACCC_TEST_DATA_DIR="${CMAKE_SOURCE_DIR}/data"
0095 )
0096 if(OpenMP_CXX_FOUND)
0097     target_link_libraries(traccc_io PRIVATE OpenMP::OpenMP_CXX)
0098 endif()