diff --git a/analysis/common/at_kfpf_interface/ATKFParticleFinder.cxx b/analysis/common/at_kfpf_interface/ATKFParticleFinder.cxx
index 03ad28e944e998d6f6e6c6ab69f62b814c581a18..6632f83b52586ed4911289d1a07cca2b44d0a69f 100644
--- a/analysis/common/at_kfpf_interface/ATKFParticleFinder.cxx
+++ b/analysis/common/at_kfpf_interface/ATKFParticleFinder.cxx
@@ -4,6 +4,8 @@
 
 #include "ATKFParticleFinder.h"
 
+#include "KFParticleTopoReconstructor.h"
+
 void ATKFParticleFinder::InitInput(const std::string& file_name, const std::string& tree_name)
 {
   std::cout << "ATKFParticleFinder::InitInput()\n";
diff --git a/analysis/common/at_kfpf_interface/ATKFParticleFinder.h b/analysis/common/at_kfpf_interface/ATKFParticleFinder.h
index a60c7d307295ead6729b46fb231ba2b980b3ad9c..9521a33ebb1f9cb840ac58b93bd232842bc741d2 100644
--- a/analysis/common/at_kfpf_interface/ATKFParticleFinder.h
+++ b/analysis/common/at_kfpf_interface/ATKFParticleFinder.h
@@ -16,7 +16,8 @@
 #include "AnalysisTree/Detector.hpp"
 #include "AnalysisTree/EventHeader.hpp"
 #include "CutsContainer.h"
-#include "KFParticleTopoReconstructor.h"
+
+class KFParticleTopoReconstructor;
 
 class ATKFParticleFinder {
 public: