Back to home page

EIC code displayed by LXR

 
 

    


Warning, /acts/Traccc/device/common/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) 2022-2026 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 # Declare the traccc::device_common library.
0011 traccc_add_library( traccc_device_common device_common
0012    TYPE SHARED
0013    # General code.
0014    "include/traccc/device/algorithm_base.hpp"
0015    "src/device/algorithm_base.cpp"
0016    "include/traccc/device/prefix_sum_element.hpp"
0017    "include/traccc/device/container_h2d_copy_alg.hpp"
0018    "include/traccc/device/impl/container_h2d_copy_alg.ipp"
0019    "include/traccc/device/container_d2h_copy_alg.hpp"
0020    "include/traccc/device/impl/container_d2h_copy_alg.ipp"
0021    # EDM class(es).
0022    "include/traccc/edm/device/seeding_global_counter.hpp"
0023    "include/traccc/edm/device/doublet_counter.hpp"
0024    "include/traccc/edm/device/triplet_counter.hpp"
0025    "include/traccc/edm/device/device_doublet.hpp"
0026    "include/traccc/edm/device/device_triplet.hpp"
0027    "include/traccc/edm/device/sort_key.hpp"
0028    "include/traccc/edm/device/identity_projector.hpp"
0029    # Clusterization code.
0030    "include/traccc/clusterization/device/reduce_problem_cell.hpp"
0031    "include/traccc/clusterization/device/impl/reduce_problem_cell.ipp"
0032    "include/traccc/clusterization/device/aggregate_cluster.hpp"
0033    "include/traccc/clusterization/device/impl/aggregate_cluster.ipp"
0034    "include/traccc/clusterization/device/geo_id_based_sorter.hpp"
0035    "include/traccc/clusterization/device/ccl_kernel_definitions.hpp"
0036    "include/traccc/clusterization/device/ccl_kernel.hpp"
0037    "include/traccc/clusterization/device/sorting_index_filler.hpp"
0038    "include/traccc/clusterization/device/clusterization_algorithm.hpp"
0039    "src/clusterization/clusterization_algorithm.cpp"
0040    # Spacepoint binning function(s).
0041    "include/traccc/seeding/device/count_grid_capacities.hpp"
0042    "include/traccc/seeding/device/impl/count_grid_capacities.ipp"
0043    "include/traccc/seeding/device/populate_grid.hpp"
0044    "include/traccc/seeding/device/impl/populate_grid.ipp"
0045    # Seed finding code.
0046    "include/traccc/seeding/device/form_spacepoints.hpp"
0047    "include/traccc/seeding/device/impl/form_spacepoints.ipp"
0048    "include/traccc/seeding/device/count_doublets.hpp"
0049    "include/traccc/seeding/device/impl/count_doublets.ipp"
0050    "include/traccc/seeding/device/find_doublets.hpp"
0051    "include/traccc/seeding/device/impl/find_doublets.ipp"
0052    "include/traccc/seeding/device/count_triplets.hpp"
0053    "include/traccc/seeding/device/impl/count_triplets.ipp"
0054    "include/traccc/seeding/device/reduce_triplet_counts.hpp"
0055    "include/traccc/seeding/device/impl/reduce_triplet_counts.ipp"
0056    "include/traccc/seeding/device/find_triplets.hpp"
0057    "include/traccc/seeding/device/impl/find_triplets.ipp"
0058    "include/traccc/seeding/device/update_triplet_weights.hpp"
0059    "include/traccc/seeding/device/impl/update_triplet_weights.ipp"
0060    "include/traccc/seeding/device/select_seeds.hpp"
0061    "include/traccc/seeding/device/impl/select_seeds.ipp"
0062    "include/traccc/seeding/device/triplet_seeding_algorithm.hpp"
0063    "src/seeding/triplet_seeding_algorithm.cpp"
0064    "include/traccc/seeding/device/silicon_pixel_spacepoint_formation_algorithm.hpp"
0065    "src/seeding/silicon_pixel_spacepoint_formation_algorithm.cpp"
0066    "include/traccc/seeding/device/seed_parameter_estimation_algorithm.hpp"
0067    "src/seeding/seed_parameter_estimation_algorithm.cpp"
0068    # GBTS seed finding code.
0069    "include/traccc/gbts_seeding/device/gbts_count_spacepoints_by_layer.hpp"
0070    "include/traccc/gbts_seeding/device/impl/gbts_count_spacepoints_by_layer.ipp"
0071    "include/traccc/gbts_seeding/device/gbts_bin_spacepoints.hpp"
0072    "include/traccc/gbts_seeding/device/impl/gbts_bin_spacepoints.ipp"
0073    "include/traccc/gbts_seeding/device/gbts_count_eta_phi_bins.hpp"
0074    "include/traccc/gbts_seeding/device/impl/gbts_count_eta_phi_bins.ipp"
0075    "include/traccc/gbts_seeding/device/gbts_prefix_sum_eta_phi_bins.hpp"
0076    "include/traccc/gbts_seeding/device/impl/gbts_prefix_sum_eta_phi_bins.ipp"
0077    "include/traccc/gbts_seeding/device/gbts_sort_nodes.hpp"
0078    "include/traccc/gbts_seeding/device/impl/gbts_sort_nodes.ipp"
0079    "include/traccc/gbts_seeding/device/gbts_find_minmax_radius.hpp"
0080    "include/traccc/gbts_seeding/device/impl/gbts_find_minmax_radius.ipp"
0081    "include/traccc/gbts_seeding/device/gbts_make_graph_edges.hpp"
0082    "include/traccc/gbts_seeding/device/impl/gbts_make_graph_edges.ipp"
0083    "include/traccc/gbts_seeding/device/gbts_link_graph_edges.hpp"
0084    "include/traccc/gbts_seeding/device/impl/gbts_link_graph_edges.ipp"
0085    "include/traccc/gbts_seeding/device/gbts_match_graph_edges.hpp"
0086    "include/traccc/gbts_seeding/device/impl/gbts_match_graph_edges.ipp"
0087    "include/traccc/gbts_seeding/device/gbts_reindex_edges.hpp"
0088    "include/traccc/gbts_seeding/device/impl/gbts_reindex_edges.ipp"
0089    "include/traccc/gbts_seeding/device/gbts_compress_graph.hpp"
0090    "include/traccc/gbts_seeding/device/impl/gbts_compress_graph.ipp"
0091    "include/traccc/gbts_seeding/device/gbts_run_cca_iteration.hpp"
0092    "include/traccc/gbts_seeding/device/impl/gbts_run_cca_iteration.ipp"
0093    "include/traccc/gbts_seeding/device/gbts_count_terminus_edges.hpp"
0094    "include/traccc/gbts_seeding/device/impl/gbts_count_terminus_edges.ipp"
0095    "include/traccc/gbts_seeding/device/gbts_add_terminus_to_path_store.hpp"
0096    "include/traccc/gbts_seeding/device/impl/gbts_add_terminus_to_path_store.ipp"
0097    "include/traccc/gbts_seeding/device/gbts_fill_path_store.hpp"
0098    "include/traccc/gbts_seeding/device/impl/gbts_fill_path_store.ipp"
0099    "include/traccc/gbts_seeding/device/gbts_fit_segments.hpp"
0100    "include/traccc/gbts_seeding/device/impl/gbts_fit_segments.ipp"
0101    "include/traccc/gbts_seeding/device/gbts_reset_edge_bids.hpp"
0102    "include/traccc/gbts_seeding/device/impl/gbts_reset_edge_bids.ipp"
0103    "include/traccc/gbts_seeding/device/gbts_rebid_seeds_for_edges.hpp"
0104    "include/traccc/gbts_seeding/device/impl/gbts_rebid_seeds_for_edges.ipp"
0105    "include/traccc/gbts_seeding/device/gbts_bid_seeds_for_hits.hpp"
0106    "include/traccc/gbts_seeding/device/impl/gbts_bid_seeds_for_hits.ipp"
0107    "include/traccc/gbts_seeding/device/details/gbts_create_seed_candidate.hpp"
0108    "include/traccc/gbts_seeding/device/impl/gbts_create_seed_candidate.ipp"
0109    "include/traccc/gbts_seeding/device/gbts_convert_seeds.hpp"
0110    "include/traccc/gbts_seeding/device/impl/gbts_convert_seeds.ipp"
0111    "include/traccc/gbts_seeding/device/gbts_seeding_algorithm.hpp"
0112    "src/gbts_seeding/gbts_seeding_algorithm.cpp"
0113    # Track parameters estimation function(s).
0114    "include/traccc/seeding/device/estimate_track_params.hpp"
0115    "include/traccc/seeding/device/impl/estimate_track_params.ipp"
0116    # Track finding funtions(s).
0117    "include/traccc/finding/device/geo_id_surface_comparator.hpp"
0118    "include/traccc/finding/device/build_tracks.hpp"
0119    "include/traccc/finding/device/find_tracks_payload.hpp"
0120    "include/traccc/finding/device/find_tracks.hpp"
0121    "include/traccc/finding/device/gather_best_tips_per_measurement.hpp"
0122    "include/traccc/finding/device/gather_measurement_votes.hpp"
0123    "include/traccc/finding/device/fill_finding_propagation_sort_keys.hpp"
0124    "include/traccc/finding/device/progressive_kalman_filter.hpp"
0125    "include/traccc/finding/device/propagate_to_next_surface.hpp"
0126    "include/traccc/finding/device/update_tip_length_buffer.hpp"
0127    "include/traccc/finding/device/impl/build_tracks.ipp"
0128    "include/traccc/finding/device/impl/find_tracks.ipp"
0129    "include/traccc/finding/device/impl/gather_best_tips_per_measurement.ipp"
0130    "include/traccc/finding/device/impl/gather_measurement_votes.ipp"
0131    "include/traccc/finding/device/impl/fill_finding_propagation_sort_keys.ipp"
0132    "include/traccc/finding/device/impl/progressive_kalman_filter.ipp"
0133    "include/traccc/finding/device/impl/propagate_to_next_surface.ipp"
0134    "include/traccc/finding/device/impl/update_tip_length_buffer.ipp"
0135    "include/traccc/finding/device/combinatorial_kalman_filter_algorithm.hpp"
0136    "src/finding/combinatorial_kalman_filter_algorithm.cpp"
0137    # Track fitting code.
0138    "include/traccc/fitting/device/fit_payload.hpp"
0139    "include/traccc/fitting/device/fit_prelude.hpp"
0140    "include/traccc/fitting/device/fit_forward.hpp"
0141    "include/traccc/fitting/device/fit_backward.hpp"
0142    "include/traccc/fitting/device/fill_fitting_sort_keys.hpp"
0143    "include/traccc/fitting/device/impl/fill_fitting_sort_keys.ipp"
0144    "include/traccc/fitting/device/kalman_fitting_algorithm.hpp"
0145    "src/fitting/kalman_fitting_algorithm.cpp"
0146 )
0147 target_link_libraries(traccc_device_common PUBLIC traccc::core vecmem::core)