From 966663ab580246767d44de90dfc8edbfc3ce6119 Mon Sep 17 00:00:00 2001
From: Axel Puntke <axel.puntke@uni-muenster.de>
Date: Mon, 10 Mar 2025 16:07:39 +0000
Subject: [PATCH] Add missing headers to installation directory

---
 algo/CMakeLists.txt             | 20 ++++++++++++++++++++
 reco/kfnew/CMakeLists.txt       |  1 +
 reco/tasks/CbmTaskBuildEvents.h |  2 +-
 reco/tasks/CbmTaskDigiEventQa.h |  7 +++----
 reco/tasks/CbmTaskUnpack.h      |  2 +-
 5 files changed, 26 insertions(+), 6 deletions(-)

diff --git a/algo/CMakeLists.txt b/algo/CMakeLists.txt
index 5eff2e5606..89640eefdc 100644
--- a/algo/CMakeLists.txt
+++ b/algo/CMakeLists.txt
@@ -350,11 +350,13 @@ install(DIRECTORY detectors/sts TYPE INCLUDE FILES_MATCHING PATTERN "*.h")
 install(DIRECTORY detectors/tof TYPE INCLUDE FILES_MATCHING PATTERN "*.h")
 install(DIRECTORY detectors/trd TYPE INCLUDE FILES_MATCHING PATTERN "*.h")
 install(DIRECTORY detectors/trd2d TYPE INCLUDE FILES_MATCHING PATTERN "*.h")
+install(DIRECTORY detectors/rich TYPE INCLUDE FILES_MATCHING PATTERN "*.h")
 install(DIRECTORY ca/qa TYPE INCLUDE FILES_MATCHING PATTERN "*.h")
 install(DIRECTORY qa TYPE INCLUDE FILES_MATCHING PATTERN "*.h")
 install(DIRECTORY qa/unpack TYPE INCLUDE FILES_MATCHING PATTERN "*.h")
 install(DIRECTORY ca TYPE INCLUDE FILES_MATCHING PATTERN "*.h")
 install(DIRECTORY kfp TYPE INCLUDE FILES_MATCHING PATTERN "*.h")
+install(DIRECTORY evbuild TYPE INCLUDE FILES_MATCHING PATTERN "*.h")
 
 
 install(
@@ -368,6 +370,22 @@ install(
     base/System.h
     base/PartitionedVector.h
     base/PartitionedSpan.h
+    base/DigiData.h
+    base/PODVector.h
+    base/AlgoTraits.h
+    base/AuxDigiData.h
+    base/BuildInfo.h
+    base/Exceptions.h
+    base/MainConfig.h
+    evselector/DigiEventSelector.h
+    evselector/DigiEventSelectorConfig.h
+    trigger/DigiTriggerConfig.h
+    trigger/HitMultTrigger.h
+    trigger/TimeClusterTrigger.h
+    trigger/V0Trigger.h
+    trigger/V0TriggerConfig.h
+    unpack/CommonUnpacker.h
+    unpack/UnpackMSBase.h
     global/Reco.h
     global/RecoResults.h
     global/RecoResultsInputArchive.h
@@ -376,6 +394,8 @@ install(
     qa/Histogram.h
     ca/TrackingChain.h
     ca/TrackingChainConfig.h
+    ca/TrackingDefs.h
+    ca/TrackingSetup.h
     # NOTE: SZh 20.11.2023:
     #       The ca/qa directory depends on the online qa classes, so for now it has to be a part of the Algo library.
     ca/qa/CaQa.h
diff --git a/reco/kfnew/CMakeLists.txt b/reco/kfnew/CMakeLists.txt
index 1bb0e057ea..27de5b3eaf 100644
--- a/reco/kfnew/CMakeLists.txt
+++ b/reco/kfnew/CMakeLists.txt
@@ -78,6 +78,7 @@ install(
     CbmKfTrackingSetupBuilder.h
     CbmKfUtil.h
     CbmKfTarget.h
+    CbmKfTrackFitter.h
   DESTINATION
     include/
 )
diff --git a/reco/tasks/CbmTaskBuildEvents.h b/reco/tasks/CbmTaskBuildEvents.h
index b4529cc47c..843a599823 100644
--- a/reco/tasks/CbmTaskBuildEvents.h
+++ b/reco/tasks/CbmTaskBuildEvents.h
@@ -10,7 +10,7 @@
 #include "CbmDigiTimeslice.h"
 #include "DigiEventSelector.h"
 #include "DigiEventSelectorConfig.h"
-#include "EventBuilder.h"
+#include "evbuild/EventBuilder.h"
 
 #include <FairTask.h>
 
diff --git a/reco/tasks/CbmTaskDigiEventQa.h b/reco/tasks/CbmTaskDigiEventQa.h
index c0d01bf32b..bf21dd5ca5 100644
--- a/reco/tasks/CbmTaskDigiEventQa.h
+++ b/reco/tasks/CbmTaskDigiEventQa.h
@@ -7,15 +7,14 @@
 
 #include "CbmDefs.h"
 #include "CbmDigiEvent.h"
-#include "algo/evbuild/Config.h"
-#include "algo/qa/DigiEventQa.h"
-#include "algo/qa/Histo1D.h"
+#include "evbuild/Config.h"
+#include "qa/DigiEventQa.h"
+#include "qa/Histo1D.h"
 
 #include <FairTask.h>
 
 #include <vector>
 
-
 class TH1D;
 
 /** @class CbmTaskDigiEventQa
diff --git a/reco/tasks/CbmTaskUnpack.h b/reco/tasks/CbmTaskUnpack.h
index c091dd2873..ba79d2203f 100644
--- a/reco/tasks/CbmTaskUnpack.h
+++ b/reco/tasks/CbmTaskUnpack.h
@@ -20,9 +20,9 @@ namespace cbm
 #endif
 
 #include "AlgoTraits.h"
-#include "EventBuilder.h"
 #include "ParFiles.h"
 #include "bmon/Unpack.h"
+#include "evbuild/EventBuilder.h"
 #include "much/Unpack.h"
 #include "rich/Unpack.h"
 #include "sts/Unpack.h"
-- 
GitLab