diff --git a/macro/analysis/common/at_kfpf_interface/run_at_kfpf.C b/macro/analysis/common/at_kfpf_interface/run_at_kfpf.C
index e26f049127273db9a0453ca96177d420c3b8ed28..194f23ddc7ed9b683193c7077f13af699af506f3 100644
--- a/macro/analysis/common/at_kfpf_interface/run_at_kfpf.C
+++ b/macro/analysis/common/at_kfpf_interface/run_at_kfpf.C
@@ -4,7 +4,7 @@ void run_at_kfpf(int nEntries               = -1,
   ATKFParticleFinder man;
   const std::string ATFile = dataset + ".analysistree.root";
   man.InitInput(ATFile.c_str(), ATTree.c_str());
-  man.InitOutput(std::string(dataset + "kfpftree.root"));
+  man.InitOutput(std::string(dataset + ".kfpftree.root"));
   man.SetPIDMode(1);
 
   CutsContainer cuts;