From b2f921c61a0f078140288c5278eba56e5e487bbb Mon Sep 17 00:00:00 2001 From: lintao <lintao51@gmail.com> Date: Wed, 23 Dec 2020 12:45:36 +0800 Subject: [PATCH] WIP: migrate KiTrack. --- Utilities/CMakeLists.txt | 2 +- Utilities/KiTrack/CMakeLists.txt | 10 ++++++++++ Utilities/KiTrack/{ => include}/Criteria/Criteria.h | 0 Utilities/KiTrack/{ => include}/Criteria/ICriterion.h | 0 Utilities/KiTrack/{ => include}/ILDImpl/FTDHit01.h | 0 Utilities/KiTrack/{ => include}/ILDImpl/FTDHitSimple.h | 0 .../{ => include}/ILDImpl/FTDNeighborPetalSecCon.h | 0 .../KiTrack/{ => include}/ILDImpl/FTDSectorConnector.h | 0 Utilities/KiTrack/{ => include}/ILDImpl/FTDTrack.h | 0 Utilities/KiTrack/{ => include}/ILDImpl/IFTDHit.h | 0 .../KiTrack/{ => include}/ILDImpl/SectorSystemFTD.h | 0 .../KiTrack/{ => include}/ILDImpl/SectorSystemVXD.h | 0 Utilities/KiTrack/{ => include}/ILDImpl/VXDHitSimple.h | 0 Utilities/KiTrack/{ => include}/KiTrack/Automaton.h | 0 .../KiTrack/{ => include}/KiTrack/HopfieldNeuralNet.h | 0 Utilities/KiTrack/{ => include}/KiTrack/IHit.h | 0 .../KiTrack/{ => include}/KiTrack/ISectorConnector.h | 0 .../KiTrack/{ => include}/KiTrack/ISectorSystem.h | 0 Utilities/KiTrack/{ => include}/KiTrack/ITrack.h | 0 .../KiTrack/{ => include}/KiTrack/KiTrackExceptions.h | 0 Utilities/KiTrack/{ => include}/KiTrack/Segment.h | 0 .../KiTrack/{ => include}/KiTrack/SegmentBuilder.h | 0 Utilities/KiTrack/{ => include}/KiTrack/Subset.h | 0 .../KiTrack/{ => include}/KiTrack/SubsetHopfieldNN.h | 0 Utilities/KiTrack/{ => include}/KiTrack/SubsetSimple.h | 0 Utilities/KiTrack/{ => include}/Tools/FTDHelixFitter.h | 0 Utilities/KiTrack/{ => include}/Tools/Fitter.h | 0 .../KiTrack/{ => include}/Tools/KiTrackMarlinTools.h | 0 28 files changed, 11 insertions(+), 1 deletion(-) rename Utilities/KiTrack/{ => include}/Criteria/Criteria.h (100%) rename Utilities/KiTrack/{ => include}/Criteria/ICriterion.h (100%) rename Utilities/KiTrack/{ => include}/ILDImpl/FTDHit01.h (100%) rename Utilities/KiTrack/{ => include}/ILDImpl/FTDHitSimple.h (100%) rename Utilities/KiTrack/{ => include}/ILDImpl/FTDNeighborPetalSecCon.h (100%) rename Utilities/KiTrack/{ => include}/ILDImpl/FTDSectorConnector.h (100%) rename Utilities/KiTrack/{ => include}/ILDImpl/FTDTrack.h (100%) rename Utilities/KiTrack/{ => include}/ILDImpl/IFTDHit.h (100%) rename Utilities/KiTrack/{ => include}/ILDImpl/SectorSystemFTD.h (100%) rename Utilities/KiTrack/{ => include}/ILDImpl/SectorSystemVXD.h (100%) rename Utilities/KiTrack/{ => include}/ILDImpl/VXDHitSimple.h (100%) rename Utilities/KiTrack/{ => include}/KiTrack/Automaton.h (100%) rename Utilities/KiTrack/{ => include}/KiTrack/HopfieldNeuralNet.h (100%) rename Utilities/KiTrack/{ => include}/KiTrack/IHit.h (100%) rename Utilities/KiTrack/{ => include}/KiTrack/ISectorConnector.h (100%) rename Utilities/KiTrack/{ => include}/KiTrack/ISectorSystem.h (100%) rename Utilities/KiTrack/{ => include}/KiTrack/ITrack.h (100%) rename Utilities/KiTrack/{ => include}/KiTrack/KiTrackExceptions.h (100%) rename Utilities/KiTrack/{ => include}/KiTrack/Segment.h (100%) rename Utilities/KiTrack/{ => include}/KiTrack/SegmentBuilder.h (100%) rename Utilities/KiTrack/{ => include}/KiTrack/Subset.h (100%) rename Utilities/KiTrack/{ => include}/KiTrack/SubsetHopfieldNN.h (100%) rename Utilities/KiTrack/{ => include}/KiTrack/SubsetSimple.h (100%) rename Utilities/KiTrack/{ => include}/Tools/FTDHelixFitter.h (100%) rename Utilities/KiTrack/{ => include}/Tools/Fitter.h (100%) rename Utilities/KiTrack/{ => include}/Tools/KiTrackMarlinTools.h (100%) diff --git a/Utilities/CMakeLists.txt b/Utilities/CMakeLists.txt index 14cc4bc9..7558d9c2 100644 --- a/Utilities/CMakeLists.txt +++ b/Utilities/CMakeLists.txt @@ -1,5 +1,5 @@ add_subdirectory(DataHelper) add_subdirectory(KalTest) add_subdirectory(KalDet) -# add_subdirectory(KiTrack) +add_subdirectory(KiTrack) diff --git a/Utilities/KiTrack/CMakeLists.txt b/Utilities/KiTrack/CMakeLists.txt index 4be93398..bf3a35e3 100644 --- a/Utilities/KiTrack/CMakeLists.txt +++ b/Utilities/KiTrack/CMakeLists.txt @@ -76,3 +76,13 @@ gaudi_add_library(KiTrackLib EDM4HEP::edm4hep ${LCIO_LIBRARIES} ) + +target_include_directories(KiTrackLib PUBLIC + $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/src> + $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>) + +install(TARGETS KiTrackLib + EXPORT CEPCSWTargets + RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT bin + LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT shlib + COMPONENT dev) diff --git a/Utilities/KiTrack/Criteria/Criteria.h b/Utilities/KiTrack/include/Criteria/Criteria.h similarity index 100% rename from Utilities/KiTrack/Criteria/Criteria.h rename to Utilities/KiTrack/include/Criteria/Criteria.h diff --git a/Utilities/KiTrack/Criteria/ICriterion.h b/Utilities/KiTrack/include/Criteria/ICriterion.h similarity index 100% rename from Utilities/KiTrack/Criteria/ICriterion.h rename to Utilities/KiTrack/include/Criteria/ICriterion.h diff --git a/Utilities/KiTrack/ILDImpl/FTDHit01.h b/Utilities/KiTrack/include/ILDImpl/FTDHit01.h similarity index 100% rename from Utilities/KiTrack/ILDImpl/FTDHit01.h rename to Utilities/KiTrack/include/ILDImpl/FTDHit01.h diff --git a/Utilities/KiTrack/ILDImpl/FTDHitSimple.h b/Utilities/KiTrack/include/ILDImpl/FTDHitSimple.h similarity index 100% rename from Utilities/KiTrack/ILDImpl/FTDHitSimple.h rename to Utilities/KiTrack/include/ILDImpl/FTDHitSimple.h diff --git a/Utilities/KiTrack/ILDImpl/FTDNeighborPetalSecCon.h b/Utilities/KiTrack/include/ILDImpl/FTDNeighborPetalSecCon.h similarity index 100% rename from Utilities/KiTrack/ILDImpl/FTDNeighborPetalSecCon.h rename to Utilities/KiTrack/include/ILDImpl/FTDNeighborPetalSecCon.h diff --git a/Utilities/KiTrack/ILDImpl/FTDSectorConnector.h b/Utilities/KiTrack/include/ILDImpl/FTDSectorConnector.h similarity index 100% rename from Utilities/KiTrack/ILDImpl/FTDSectorConnector.h rename to Utilities/KiTrack/include/ILDImpl/FTDSectorConnector.h diff --git a/Utilities/KiTrack/ILDImpl/FTDTrack.h b/Utilities/KiTrack/include/ILDImpl/FTDTrack.h similarity index 100% rename from Utilities/KiTrack/ILDImpl/FTDTrack.h rename to Utilities/KiTrack/include/ILDImpl/FTDTrack.h diff --git a/Utilities/KiTrack/ILDImpl/IFTDHit.h b/Utilities/KiTrack/include/ILDImpl/IFTDHit.h similarity index 100% rename from Utilities/KiTrack/ILDImpl/IFTDHit.h rename to Utilities/KiTrack/include/ILDImpl/IFTDHit.h diff --git a/Utilities/KiTrack/ILDImpl/SectorSystemFTD.h b/Utilities/KiTrack/include/ILDImpl/SectorSystemFTD.h similarity index 100% rename from Utilities/KiTrack/ILDImpl/SectorSystemFTD.h rename to Utilities/KiTrack/include/ILDImpl/SectorSystemFTD.h diff --git a/Utilities/KiTrack/ILDImpl/SectorSystemVXD.h b/Utilities/KiTrack/include/ILDImpl/SectorSystemVXD.h similarity index 100% rename from Utilities/KiTrack/ILDImpl/SectorSystemVXD.h rename to Utilities/KiTrack/include/ILDImpl/SectorSystemVXD.h diff --git a/Utilities/KiTrack/ILDImpl/VXDHitSimple.h b/Utilities/KiTrack/include/ILDImpl/VXDHitSimple.h similarity index 100% rename from Utilities/KiTrack/ILDImpl/VXDHitSimple.h rename to Utilities/KiTrack/include/ILDImpl/VXDHitSimple.h diff --git a/Utilities/KiTrack/KiTrack/Automaton.h b/Utilities/KiTrack/include/KiTrack/Automaton.h similarity index 100% rename from Utilities/KiTrack/KiTrack/Automaton.h rename to Utilities/KiTrack/include/KiTrack/Automaton.h diff --git a/Utilities/KiTrack/KiTrack/HopfieldNeuralNet.h b/Utilities/KiTrack/include/KiTrack/HopfieldNeuralNet.h similarity index 100% rename from Utilities/KiTrack/KiTrack/HopfieldNeuralNet.h rename to Utilities/KiTrack/include/KiTrack/HopfieldNeuralNet.h diff --git a/Utilities/KiTrack/KiTrack/IHit.h b/Utilities/KiTrack/include/KiTrack/IHit.h similarity index 100% rename from Utilities/KiTrack/KiTrack/IHit.h rename to Utilities/KiTrack/include/KiTrack/IHit.h diff --git a/Utilities/KiTrack/KiTrack/ISectorConnector.h b/Utilities/KiTrack/include/KiTrack/ISectorConnector.h similarity index 100% rename from Utilities/KiTrack/KiTrack/ISectorConnector.h rename to Utilities/KiTrack/include/KiTrack/ISectorConnector.h diff --git a/Utilities/KiTrack/KiTrack/ISectorSystem.h b/Utilities/KiTrack/include/KiTrack/ISectorSystem.h similarity index 100% rename from Utilities/KiTrack/KiTrack/ISectorSystem.h rename to Utilities/KiTrack/include/KiTrack/ISectorSystem.h diff --git a/Utilities/KiTrack/KiTrack/ITrack.h b/Utilities/KiTrack/include/KiTrack/ITrack.h similarity index 100% rename from Utilities/KiTrack/KiTrack/ITrack.h rename to Utilities/KiTrack/include/KiTrack/ITrack.h diff --git a/Utilities/KiTrack/KiTrack/KiTrackExceptions.h b/Utilities/KiTrack/include/KiTrack/KiTrackExceptions.h similarity index 100% rename from Utilities/KiTrack/KiTrack/KiTrackExceptions.h rename to Utilities/KiTrack/include/KiTrack/KiTrackExceptions.h diff --git a/Utilities/KiTrack/KiTrack/Segment.h b/Utilities/KiTrack/include/KiTrack/Segment.h similarity index 100% rename from Utilities/KiTrack/KiTrack/Segment.h rename to Utilities/KiTrack/include/KiTrack/Segment.h diff --git a/Utilities/KiTrack/KiTrack/SegmentBuilder.h b/Utilities/KiTrack/include/KiTrack/SegmentBuilder.h similarity index 100% rename from Utilities/KiTrack/KiTrack/SegmentBuilder.h rename to Utilities/KiTrack/include/KiTrack/SegmentBuilder.h diff --git a/Utilities/KiTrack/KiTrack/Subset.h b/Utilities/KiTrack/include/KiTrack/Subset.h similarity index 100% rename from Utilities/KiTrack/KiTrack/Subset.h rename to Utilities/KiTrack/include/KiTrack/Subset.h diff --git a/Utilities/KiTrack/KiTrack/SubsetHopfieldNN.h b/Utilities/KiTrack/include/KiTrack/SubsetHopfieldNN.h similarity index 100% rename from Utilities/KiTrack/KiTrack/SubsetHopfieldNN.h rename to Utilities/KiTrack/include/KiTrack/SubsetHopfieldNN.h diff --git a/Utilities/KiTrack/KiTrack/SubsetSimple.h b/Utilities/KiTrack/include/KiTrack/SubsetSimple.h similarity index 100% rename from Utilities/KiTrack/KiTrack/SubsetSimple.h rename to Utilities/KiTrack/include/KiTrack/SubsetSimple.h diff --git a/Utilities/KiTrack/Tools/FTDHelixFitter.h b/Utilities/KiTrack/include/Tools/FTDHelixFitter.h similarity index 100% rename from Utilities/KiTrack/Tools/FTDHelixFitter.h rename to Utilities/KiTrack/include/Tools/FTDHelixFitter.h diff --git a/Utilities/KiTrack/Tools/Fitter.h b/Utilities/KiTrack/include/Tools/Fitter.h similarity index 100% rename from Utilities/KiTrack/Tools/Fitter.h rename to Utilities/KiTrack/include/Tools/Fitter.h diff --git a/Utilities/KiTrack/Tools/KiTrackMarlinTools.h b/Utilities/KiTrack/include/Tools/KiTrackMarlinTools.h similarity index 100% rename from Utilities/KiTrack/Tools/KiTrackMarlinTools.h rename to Utilities/KiTrack/include/Tools/KiTrackMarlinTools.h -- GitLab