From 30c50abadfbe3f99a29f3bc31c8f79acd22c1df7 Mon Sep 17 00:00:00 2001
From: Daniel Britzger <daniel.britzger@cern.ch>
Date: Mon, 2 Dec 2024 13:14:52 +0100
Subject: [PATCH] change tolerance for PDF cache

---
 v2.6/toolkit/fastnlotoolkit/fastNLOReader.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/v2.6/toolkit/fastnlotoolkit/fastNLOReader.cc b/v2.6/toolkit/fastnlotoolkit/fastNLOReader.cc
index d80cbc9d..d92275fa 100644
--- a/v2.6/toolkit/fastnlotoolkit/fastNLOReader.cc
+++ b/v2.6/toolkit/fastnlotoolkit/fastNLOReader.cc
@@ -1319,7 +1319,7 @@ void fastNLOReader::CalcRefCrossSection() {
 bool fastNLOReader::PrepareCache() {
    // check pdf cache
    const double PDFcks = CalcNewPDFChecksum();
-   if (fPDFCached==0. || (fPDFCached!=0. && fabs(PDFcks/fPDFCached -1.) > 1.e-7)) {
+   if (fPDFCached==0. || (fPDFCached!=0. && fabs(PDFcks/fPDFCached -1.) > 1.e-14)) {
       logger.debug["PrepareCache"]<<"Need to refill PDFCache, since PDFCecksum="<<PDFcks<<" and fPDFCached="<<fPDFCached<<endl;
       FillPDFCache(PDFcks);
    } else  logger.debug["PrepareCache"]<<"No need to refill PDFCache."<<endl;
@@ -2235,7 +2235,7 @@ void fastNLOReader::FillPDFCache(double chksum, bool lForce) {
    }
 
    // is there a need for a recalculation?
-   if (fPDFCached != 0. && fabs(PDFnew/fPDFCached - 1.) < 1.e-7 && !lForce) {
+   if (fPDFCached != 0. && fabs(PDFnew/fPDFCached - 1.) < 1.e-14 && !lForce) {
       logger.debug["FillPDFCache"]<<"No need for a refilling of PDFCache. fPDFCached=RefreshPDFChecksum()"<<PDFnew<<endl;
    } else {
       logger.debug["FillPDFCache"]<<"Refilling PDF cache"<<endl;
-- 
GitLab