From e2ef77c268911730f89bd7d030e62742c7519b53 Mon Sep 17 00:00:00 2001
From: Brown <2mx@ornl.gov>
Date: Fri, 25 Mar 2022 18:32:35 -0400
Subject: [PATCH] switch to endf/gnds agnostic functions

but obviously still use endf for now
---
 sammy/src/io/CoverxIO.cpp | 5 +++--
 sammy/src/io/CoverxIO.h   | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/sammy/src/io/CoverxIO.cpp b/sammy/src/io/CoverxIO.cpp
index eb3bf9ad7..633872c8a 100644
--- a/sammy/src/io/CoverxIO.cpp
+++ b/sammy/src/io/CoverxIO.cpp
@@ -132,10 +132,11 @@ namespace sammy{
         }
 
         CovToolBox tools;
-        endfendf::File33 f33;
         std::ofstream outFile("sammy.f33");
+        endf::EndfWriterInterface writer(outFile,za,awr);
         tools.fillCrossCovFromCoverx(covFile,ccList);
-        f33.writeData(outFile,ccList,za,awr);
+        writer.setType("endf"); // makes it file 33 rather than GNDS
+        writer.writeCrossCovariance(ccList);
     }
 }
 
diff --git a/sammy/src/io/CoverxIO.h b/sammy/src/io/CoverxIO.h
index bfc2ff9ef..697ea84f1 100644
--- a/sammy/src/io/CoverxIO.h
+++ b/sammy/src/io/CoverxIO.h
@@ -11,7 +11,7 @@
 #include "ScaleData/Core/io/CoverxReader.h"
 #include "ScaleUtils/EndfLib/CovarianceContainer.h"
 #include "../salmon/CovToolBox.h"
-#include "ScaleUtils/EndfLib/endf/File33.h"
+#include "ScaleUtils/EndfLib/EndfWriterInterface.h"
 #include "../salmon/GridData.h"
 #include "../endf/CovarianceData.h"
 
-- 
GitLab