From 62edfece8dcc5cc781c8ccfacf9093128e32d3e9 Mon Sep 17 00:00:00 2001 From: Kamil Skwarczynski Date: Mon, 30 Mar 2026 06:55:28 +0000 Subject: [PATCH] expand bINNED spline CI --- CIValidations/SplineValidations.cpp | 23 ++++++++++----------- CIValidations/TestOutputs/SplineMonoOut.txt | 5 ++++- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/CIValidations/SplineValidations.cpp b/CIValidations/SplineValidations.cpp index 2a1e1480..19a386cc 100755 --- a/CIValidations/SplineValidations.cpp +++ b/CIValidations/SplineValidations.cpp @@ -91,18 +91,17 @@ void SplineBinnedValidations(std::ostream& outFile){ constexpr int OscIndex = 0; constexpr int ModeIndex = 0; - constexpr int TrueEnu = 0.6; - auto EventSplines = SplineHandler->GetEventSplines("FHC_1Re", OscIndex, ModeIndex, TrueEnu, TrueEnu, 0.); - - xsec_spline_pointers.resize(EventSplines.size()); - for(size_t spline = 0; spline < xsec_spline_pointers.size(); spline++) { - //Event Splines indexed as: sample name, oscillation channel, syst, mode, etrue, var1, var2 (var2 is a dummy 0 for 1D splines) - xsec_spline_pointers[spline] = SplineHandler->RetPointer(EventSplines[spline][0], EventSplines[spline][1], - EventSplines[spline][2], EventSplines[spline][3], - EventSplines[spline][4], EventSplines[spline][5], - EventSplines[spline][6]); - - outFile << "Binned Spline " << spline << " sample = " << EventSplines[spline][0] << std::endl; + std::vector TrueEnu = {0.2, 0.4, 0.6, 0.8, 1.0}; + for (size_t iEnu = 0; iEnu < TrueEnu.size(); ++iEnu) { + auto EventSplines = SplineHandler->GetEventSplines("FHC_1Re", OscIndex, ModeIndex, TrueEnu[iEnu], TrueEnu[iEnu], 0.); + + for(size_t spline = 0; spline < EventSplines.size(); spline++) { + //Event Splines indexed as: sample name, oscillation channel, syst, mode, etrue, var1, var2 (var2 is a dummy 0 for 1D splines) + xsec_spline_pointers.push_back(SplineHandler->RetPointer(EventSplines[spline][0], EventSplines[spline][1], + EventSplines[spline][2], EventSplines[spline][3], + EventSplines[spline][4], EventSplines[spline][5], + EventSplines[spline][6])); + } } SplineHandler->cleanUpMemory(); SplineHandler->Evaluate(); diff --git a/CIValidations/TestOutputs/SplineMonoOut.txt b/CIValidations/TestOutputs/SplineMonoOut.txt index 1c443803..c0d3b249 100644 --- a/CIValidations/TestOutputs/SplineMonoOut.txt +++ b/CIValidations/TestOutputs/SplineMonoOut.txt @@ -19998,5 +19998,8 @@ Event 9999 weight = 1.0042 (Flat) Event 9997 weight = 0.72377 (Flat) Event 9998 weight = 1 (Flat) Event 9999 weight = 1.0042 -Binned Spline 0 sample = 1 Binned Spline 0 weight = 1.13631 +Binned Spline 1 weight = 1.13631 +Binned Spline 2 weight = 1.13631 +Binned Spline 3 weight = 1.13631 +Binned Spline 4 weight = 1.83488