Closed scarlehoff closed 1 year ago
@scarlehoff Can you add the Q2 values to that table please? Because if, for the points that do not agree, is under ~2.75, we just do not care.
Anyway, since we are using the same version of eko
, I believe there are only two possible sources for this difference:
pineappl
version, which means basically the new evolve
. However I believe that @cschwan carefully tested the new function so I believe most likely the problem is not there. yaml
files. In this case I believe that my grids are newer (just because theory 400 has been computed before) and so most likely "more correct". Las thing that maybe you can easily check is if your fks predictions match the grid predictions (you can do it using pineko compare
). If not than most likely the problem is 1 (but I am not expecting this to be true).
@andreab1997 There are many points that do not agree in many tables. These points are included in the fit so we do care. In the HERA that I've put in OP Q starts at 12 for instance (for point 15) HERA_NC_318GEV_EAVG_SIGMARED_CHARM.pineappl.lz4
Different pineappl version, which means basically the new evolve. However I believe that @cschwan carefully tested the new function so I believe most likely the problem is not there.
I've only used evolve
for one of the datasets. The rest is all using pineko
normally.
Different grids. This can well be the case because we do not have an official source of grids and yaml files. In this case I believe that my grids are newer (just because theory 400 has been computed before) and so most likely "more correct".
If this is the case, we need to understand whether this is the case and then recompute the whole of theory 400 and make sure that we are all using the same grids. Otherwise we are wasting a lot of time...
if your fks predictions match the grid predictions
They do. Also for the fktables for which I've used evolve
.
I've added everyone else to this issue. I believe Theory 400 needs to be probably recomputed and surely rechecked. Luckily is not the entire set of datasets.
I am still not sure but it seems that I found something. I have recomputed the grid for HERACOMB_SIGMARED_C
and checking its lumis
with pineappl
it seems that it only contains contributions up to 4 (so the charm). However, the grid that I am using contains also the bottom contribution and this could explain the difference that @scarlehoff found. Moreover, all the nf
related parameter in the theory card were setted to 5
but at the end the grid lumi was only up to 4 so it seems that yadism
ignore those parameters and just computes with 4. @AleCandido @felixhekhorn @cschwan Do you have any idea?
I tried to compute the fktable starting with the nf=4
grid. If it matches the theory 400 fk, it would mean that in theory 400 we used to use nf=4
grids but then for some reason we produced new grids with nf=5
. I don't know in which way but I believe this is the cause of the issue.
When you say 'grid' do you mean FK tables or the grids at process scale?
When you say 'grid' do you mean FK tables or the grids at process scale?
I mean grid
I just noticed that https://github.com/NNPDF/pineapplgrids doesn't have the DIS grids, and there's no pull request for them; I believe this is where we should store all (unevolved) grids, together with a pull request in which the predictions are compared against the old results. Can someone do that? I can help with it. Every prediction that isn't available in this form should be considered unvalidated and dangerous.
I will get in one folder all the correct grids and the corresponding fktables. Once I know what the correct grids are, which is yet not the case. Also, not sure what to compare.
I will get in one folder all the correct grids and the corresponding fktables. Once I know what the correct grids are, which is yet not the case.
Great!
Also, not sure what to compare.
I believe we can compare the old DIS FK tables (which I believe is how they were stored) with the new grids. I can make the comparisons.
I believe we can compare the old DIS FK tables (which I believe is how they were stored) with the new grids. I can make the comparisons.
But they are not supposed to be equal. That's one of the problems.
I just noticed that https://github.com/NNPDF/pineapplgrids doesn't have the DIS grids, and there's no pull request for them; I believe this is where we should store all (unevolved) grids, together with a pull request in which the predictions are compared against the old results. Can someone do that? I can help with it. Every prediction that isn't available in this form should be considered unvalidated and dangerous.
The structure there is not sufficient for DIS, since NNLO (FONLL-C) ones do not contain the NLO (FONLL-B) ones - that being said I believe we should split by theory and link whenever possible (as we do in pineko)
(the "final place" might well still be a git repo)
I will create a theory_400
folder with all the grids so at least Theory 400 can be reproduced.
That said, before thinking on where to store it I would like to know what to store...
We can make a comparison at NNLO. In fact we should make the comparisons at the highest available order. In general I believe that even if there are differences it's important to document them, and more importantly we need a source of validated theory predictions. Otherwise this issue will happen again.
@scarlehoff same holds true for the fixed-target Drell-Yan grids.
I will add everything. Including also the ones that have simply been transformed from amcfast / apfelcomb.
Concerning DIS grids:
as for single top:
can you compare the full metadata between the two?
What do you mean? For theory 400 I have the fktables
for Theory 424 I have the grids. What do you want me to compare exactly?
this maybe sounds like a "theory card issue" - i.e. not the correct theory card has been used in one of the two cases?
Yes. Which is also @andreab1997 conjecture.
as for single top:
The issue with singletop is mainly that the grids are the wrong shape. So yes, this is a conversion issue most likely.
What do you mean? For theory 400 I have the
fktables
for Theory 424 I have the grids. What do you want me to compare exactly?
pineappl info --show [grid or fktable]
or, since actually to be fair the FK table has more metadata, pineappl info --get theory [grid or fktable]
and pineappl info --get runcard [grid or fktable]
as a start and then maybe some more fields ...
For Theory 400:
{"CKM": "0.97428 0.22530 0.003470 0.22520 0.97345 0.041000 0.00862 0.04030 0.999152", "Comments": "NNPDF4.0 NNLO alphas=0.118", "DAMP": 0, "EScaleVar": 1, "FNS": "FONLL-C", "FactScaleVar": true, "GF": 1.1663787e-05, "HQ": "POLE", "IB": 0, "IC": 1, "ID": 200, "MP": 0.938, "MW": 80.398, "MZ": 91.1876, "MaxNfAs": 5, "MaxNfPdf": 5, "ModEv": "TRN", "NfFF": 4, "PTO": 2, "Q0": 1.65, "QED": 0, "Qedref": 1.777, "Qmb": 4.92, "Qmc": 1.51, "Qmt": 172.5, "Qref": 91.2, "RenScaleVar": true, "SIN2TW": 0.23126, "SxOrd": "LL", "SxRes": 0, "TMC": 1, "XIF": 1.0, "XIR": 1.0, "alphaqed": 0.007496252, "alphas": 0.118, "fact_to_ren_scale_ratio": 1.0, "global_nx": 0, "kDISbThr": 1.0, "kDIScThr": 1.0, "kDIStThr": 1.0, "kbThr": 1.0, "kcThr": 1.0, "ktThr": 1.0, "mb": 4.92, "mc": 1.51, "mt": 172.5, "nf0": null, "nfref": null}
{"PolarizationDIS": 0.0, "ProjectileDIS": "electron", "PropagatorCorrection": 0.0, "TargetDIS": "proton", "interpolation_is_log": true, "interpolation_polynomial_degree": 4, "interpolation_xgrid": [1.9999999999999954e-07, 3.034304765867952e-07, 4.6035014748963906e-07, 6.984208530700364e-07, 1.0596094959101024e-06, 1.607585498470808e-06, 2.438943292891682e-06, 3.7002272069854957e-06, 5.613757716930151e-06, 8.516806677573355e-06, 1.292101569074731e-05, 1.9602505002391748e-05, 2.97384953722449e-05, 4.511438394964044e-05, 6.843744918967896e-05, 0.00010381172986576898, 0.00015745605600841445, 0.00023878782918561914, 0.00036205449638139736, 0.0005487795323670796, 0.0008314068836488144, 0.0012586797144272762, 0.0019034634022867384, 0.0028738675812817515, 0.004328500638820811, 0.006496206194633799, 0.009699159574043398, 0.014375068581090129, 0.02108918668378717, 0.030521584007828916, 0.04341491741702269, 0.060480028754447364, 0.08228122126204893, 0.10914375746330703, 0.14112080644440345, 0.17802566042569432, 0.2195041265003886, 0.2651137041582823, 0.31438740076927585, 0.3668753186482242, 0.4221667753589648, 0.4798989029610255, 0.5397572337880445, 0.601472197967335, 0.6648139482473823, 0.7295868442414312, 0.7956242522922756, 0.8627839323906108, 0.9309440808717544, 1], "observables": {"XSHERANCAVG_charm": [{"Q2": 2.5, "x": 3e-05, "y": 0.11423}, {"Q2": 2.5, "x": 7e-05, "y": 0.11054}, {"Q2": 2.5, "x": 0.00013, "y": 0.09111}, {"Q2": 2.5, "x": 0.00018, "y": 0.091698}, {"Q2": 2.5, "x": 0.00035, "y": 0.054368}, {"Q2": 5.0, "x": 7e-05, "y": 0.15321}, {"Q2": 5.0, "x": 0.00018, "y": 0.15385}, {"Q2": 5.0, "x": 0.00035, "y": 0.11642}, {"Q2": 5.0, "x": 0.001, "y": 0.07763}, {"Q2": 7.0, "x": 0.00013, "y": 0.22486}, {"Q2": 7.0, "x": 0.00018, "y": 0.20231}, {"Q2": 7.0, "x": 0.0003, "y": 0.17669}, {"Q2": 7.0, "x": 0.0005, "y": 0.16158}, {"Q2": 7.0, "x": 0.0008, "y": 0.11994}, {"Q2": 7.0, "x": 0.0016, "y": 0.090227}, {"Q2": 12.0, "x": 0.00022, "y": 0.31613}, {"Q2": 12.0, "x": 0.00032, "y": 0.29041}, {"Q2": 12.0, "x": 0.0005, "y": 0.24098}, {"Q2": 12.0, "x": 0.0008, "y": 0.18134}, {"Q2": 12.0, "x": 0.0015, "y": 0.14761}, {"Q2": 12.0, "x": 0.003, "y": 0.10103}, {"Q2": 18.0, "x": 0.00035, "y": 0.31977}, {"Q2": 18.0, "x": 0.0005, "y": 0.29049}, {"Q2": 18.0, "x": 0.0008, "y": 0.25539}, {"Q2": 18.0, "x": 0.00135, "y": 0.20163}, {"Q2": 18.0, "x": 0.0025, "y": 0.163}, {"Q2": 18.0, "x": 0.0045, "y": 0.11367}, {"Q2": 32.0, "x": 0.0006, "y": 0.38846}, {"Q2": 32.0, "x": 0.0008, "y": 0.37557}, {"Q2": 32.0, "x": 0.0014, "y": 0.2807}, {"Q2": 32.0, "x": 0.0024, "y": 0.21897}, {"Q2": 32.0, "x": 0.0032, "y": 0.20149}, {"Q2": 32.0, "x": 0.0055, "y": 0.15534}, {"Q2": 32.0, "x": 0.008, "y": 0.094026}, {"Q2": 60.0, "x": 0.0014, "y": 0.32542}, {"Q2": 60.0, "x": 0.002, "y": 0.32893}, {"Q2": 60.0, "x": 0.0032, "y": 0.25762}, {"Q2": 60.0, "x": 0.005, "y": 0.1925}, {"Q2": 60.0, "x": 0.008, "y": 0.1596}, {"Q2": 60.0, "x": 0.015, "y": 0.094583}, {"Q2": 120.0, "x": 0.002, "y": 0.37661}, {"Q2": 120.0, "x": 0.0032, "y": 0.22743}, {"Q2": 120.0, "x": 0.0055, "y": 0.21729}, {"Q2": 120.0, "x": 0.01, "y": 0.15186}, {"Q2": 120.0, "x": 0.025, "y": 0.070217}, {"Q2": 200.0, "x": 0.005, "y": 0.23889}, {"Q2": 200.0, "x": 0.013, "y": 0.17035}, {"Q2": 350.0, "x": 0.01, "y": 0.223}, {"Q2": 350.0, "x": 0.025, "y": 0.10646}, {"Q2": 650.0, "x": 0.013, "y": 0.2026}, {"Q2": 650.0, "x": 0.032, "y": 0.088456}, {"Q2": 2000.0, "x": 0.05, "y": 0.060261}]}, "prDIS": "NC"}
For theory 424
{"CKM": "0.97428 0.22530 0.003470 0.22520 0.97345 0.041000 0.00862 0.04030 0.999152", "Comments": "NNPDF4.0 NLO alphas=0.118", "DAMP": 0, "EScaleVar": 1, "FNS": "FONLL-B", "FactScaleVar": true, "GF": 1.1663787e-05, "HQ": "POLE", "IB": 0, "IC": 1, "ID": 208, "MP": 0.938, "MW": 80.398, "MZ": 91.1876, "MaxNfAs": 5, "MaxNfPdf": 5, "ModEv": "TRN", "NfFF": 4, "PTO": 1, "Q0": 1.65, "QED": 0, "Qedref": 1.777, "Qmb": 4.92, "Qmc": 1.51, "Qmt": 172.5, "Qref": 91.2, "RenScaleVar": true, "SIN2TW": 0.23126, "SxOrd": "LL", "SxRes": 0, "TMC": 1, "XIF": 1.0, "XIR": 1.0, "alphaqed": 0.007496252, "alphas": 0.118, "fact_to_ren_scale_ratio": 1.0, "global_nx": 0, "kDISbThr": 1.0, "kDIScThr": 1.0, "kDIStThr": 1.0, "kbThr": 1.0, "kcThr": 1.0, "ktThr": 1.0, "mb": 4.92, "mc": 1.51, "mt": 172.5, "nf0": null, "nfref": null}
{"PolarizationDIS": 0.0, "ProjectileDIS": "electron", "PropagatorCorrection": 0.0, "TargetDIS": "proton", "interpolation_is_log": true, "interpolation_polynomial_degree": 4, "interpolation_xgrid": [1.9999999999999954e-07, 3.034304765867952e-07, 4.6035014748963906e-07, 6.984208530700364e-07, 1.0596094959101024e-06, 1.607585498470808e-06, 2.438943292891682e-06, 3.7002272069854957e-06, 5.613757716930151e-06, 8.516806677573355e-06, 1.292101569074731e-05, 1.9602505002391748e-05, 2.97384953722449e-05, 4.511438394964044e-05, 6.843744918967896e-05, 0.00010381172986576898, 0.00015745605600841445, 0.00023878782918561914, 0.00036205449638139736, 0.0005487795323670796, 0.0008314068836488144, 0.0012586797144272762, 0.0019034634022867384, 0.0028738675812817515, 0.004328500638820811, 0.006496206194633799, 0.009699159574043398, 0.014375068581090129, 0.02108918668378717, 0.030521584007828916, 0.04341491741702269, 0.060480028754447364, 0.08228122126204893, 0.10914375746330703, 0.14112080644440345, 0.17802566042569432, 0.2195041265003886, 0.2651137041582823, 0.31438740076927585, 0.3668753186482242, 0.4221667753589648, 0.4798989029610255, 0.5397572337880445, 0.601472197967335, 0.6648139482473823, 0.7295868442414312, 0.7956242522922756, 0.8627839323906108, 0.9309440808717544, 1], "observables": {"XSHERANCAVG_charm": [{"Q2": 2.5, "x": 3e-05, "y": 0.11423}, {"Q2": 2.5, "x": 7e-05, "y": 0.11054}, {"Q2": 2.5, "x": 0.00013, "y": 0.09111}, {"Q2": 2.5, "x": 0.00018, "y": 0.091698}, {"Q2": 2.5, "x": 0.00035, "y": 0.054368}, {"Q2": 5.0, "x": 7e-05, "y": 0.15321}, {"Q2": 5.0, "x": 0.00018, "y": 0.15385}, {"Q2": 5.0, "x": 0.00035, "y": 0.11642}, {"Q2": 5.0, "x": 0.001, "y": 0.07763}, {"Q2": 7.0, "x": 0.00013, "y": 0.22486}, {"Q2": 7.0, "x": 0.00018, "y": 0.20231}, {"Q2": 7.0, "x": 0.0003, "y": 0.17669}, {"Q2": 7.0, "x": 0.0005, "y": 0.16158}, {"Q2": 7.0, "x": 0.0008, "y": 0.11994}, {"Q2": 7.0, "x": 0.0016, "y": 0.090227}, {"Q2": 12.0, "x": 0.00022, "y": 0.31613}, {"Q2": 12.0, "x": 0.00032, "y": 0.29041}, {"Q2": 12.0, "x": 0.0005, "y": 0.24098}, {"Q2": 12.0, "x": 0.0008, "y": 0.18134}, {"Q2": 12.0, "x": 0.0015, "y": 0.14761}, {"Q2": 12.0, "x": 0.003, "y": 0.10103}, {"Q2": 18.0, "x": 0.00035, "y": 0.31977}, {"Q2": 18.0, "x": 0.0005, "y": 0.29049}, {"Q2": 18.0, "x": 0.0008, "y": 0.25539}, {"Q2": 18.0, "x": 0.00135, "y": 0.20163}, {"Q2": 18.0, "x": 0.0025, "y": 0.163}, {"Q2": 18.0, "x": 0.0045, "y": 0.11367}, {"Q2": 32.0, "x": 0.0006, "y": 0.38846}, {"Q2": 32.0, "x": 0.0008, "y": 0.37557}, {"Q2": 32.0, "x": 0.0014, "y": 0.2807}, {"Q2": 32.0, "x": 0.0024, "y": 0.21897}, {"Q2": 32.0, "x": 0.0032, "y": 0.20149}, {"Q2": 32.0, "x": 0.0055, "y": 0.15534}, {"Q2": 32.0, "x": 0.008, "y": 0.094026}, {"Q2": 60.0, "x": 0.0014, "y": 0.32542}, {"Q2": 60.0, "x": 0.002, "y": 0.32893}, {"Q2": 60.0, "x": 0.0032, "y": 0.25762}, {"Q2": 60.0, "x": 0.005, "y": 0.1925}, {"Q2": 60.0, "x": 0.008, "y": 0.1596}, {"Q2": 60.0, "x": 0.015, "y": 0.094583}, {"Q2": 120.0, "x": 0.002, "y": 0.37661}, {"Q2": 120.0, "x": 0.0032, "y": 0.22743}, {"Q2": 120.0, "x": 0.0055, "y": 0.21729}, {"Q2": 120.0, "x": 0.01, "y": 0.15186}, {"Q2": 120.0, "x": 0.025, "y": 0.070217}, {"Q2": 200.0, "x": 0.005, "y": 0.23889}, {"Q2": 200.0, "x": 0.013, "y": 0.17035}, {"Q2": 350.0, "x": 0.01, "y": 0.223}, {"Q2": 350.0, "x": 0.025, "y": 0.10646}, {"Q2": 650.0, "x": 0.013, "y": 0.2026}, {"Q2": 650.0, "x": 0.032, "y": 0.088456}, {"Q2": 2000.0, "x": 0.05, "y": 0.060261}]}, "prDIS": "NC"}
- also concerning @andreab1997 conjecture: this seems to affect only bins which lay in a 4FNS, correct? (because e.g. HERACC is not present and I believe this is all large Q2)
Actually the only points affected are the ones below the bottom threshold
@andreab1997 looking at the runcard, it says PTO == 1, so it says that is is a NLO grid... but the grid is NNLO if I print the orders
pineappl obl HERA_NC_318GEV_EAVG_SIGMARED_CHARM.pineappl.lz4 --orders
o order
-+-----------------
0 O()
1 O(as^1)
2 O(as^1 lf^1)
3 O(as^2)
4 O(as^2 lr^1)
5 O(as^2 lf^1)
6 O(as^2 lr^1 lf^1)
7 O(as^2 lf^2)
For Theory 400: For theory 424
huh? now I'm even more confused ... you're comparing an NNLO theory against an NLO one - they should never match! not even for some bins ... you're not comparing apples with apples and as said NLO is not a subset of NNLO
@andreab1997 looking at the runcard, it says PTO == 1, so this is a NLO grid... but the grid is NNLO if I print the orders
pineappl obl HERA_NC_318GEV_EAVG_SIGMARED_CHARM.pineappl.lz4 --orders o order -+----------------- 0 O() 1 O(as^1) 2 O(as^1 lf^1) 3 O(as^2) 4 O(as^2 lr^1) 5 O(as^2 lf^1) 6 O(as^2 lr^1 lf^1) 7 O(as^2 lf^2)
actually no :upside_down_face: it is FONLL-B which fills some as^2 stuff but is considered NLO
I'm saying 424 because that's the folder I was doing the calculation from... but they are the theory 200 grids... In theory.
In dom
they are in /media/FK/test_pineline/data/grids/200/
I'm saying 424 because that's the folder I was doing the calculation from... but they are the theory 200 grids... In theory.
In
dom
they are in/media/FK/test_pineline/data/grids/200/
that might well be for the hadronic ones - for which NNLO does contain the NLO ones, but not the DIS ones
Theory 200 is supposed to be NNLO also for DIS.
Theory 200 is supposed to be NNLO also for DIS.
it is! but 424 seems to be a NLO theory and so your comparing a NNLO theory (400) against a NLO theory (424) - @andreab1997 do you agree?
in pineko we're using PTO and not the orders of the grid (since indeed they are not reliable and we're doing a trick for FONLL-B (maybe I should not mention that detail :upside_down_face: ))
Forget I said 424. I'm getting the grids from the Theory 200 folder.
So I'm guessing the theory 200 folder actually contains NLO grids which happen to be equal to the NNLO ones above the bottom mass https://github.com/NNPDF/runcards/issues/165#issue-1491712648 ?
@andreab1997 looking at the runcard, it says PTO == 1, so it says that is is a NLO grid... but the grid is NNLO if I print the orders
pineappl obl HERA_NC_318GEV_EAVG_SIGMARED_CHARM.pineappl.lz4 --orders o order -+----------------- 0 O() 1 O(as^1) 2 O(as^1 lf^1) 3 O(as^2) 4 O(as^2 lr^1) 5 O(as^2 lf^1) 6 O(as^2 lr^1 lf^1) 7 O(as^2 lf^2)
Nono wait I believe you took the wrong theory card. The 424 theory card has for sure pto = 2
Theory 200 is supposed to be NNLO also for DIS.
it is! but 424 seems to be a NLO theory and so your comparing a NNLO theory (400) against a NLO theory (424) - @andreab1997 do you agree?
in pineko we're using PTO and not the orders of the grid (since indeed they are not reliable and we're doing a trick for FONLL-B (maybe I should not mention that detail 🙃 ))
Nono theory 424 is NNLO, what @scarlehoff is not the theory card of theory 424. I don't know what it is xd
Forget I said 424. I'm getting the grids from the Theory 200 folder.
fine - then wherever you got the two things before they can not match since they where computed with different settings ...
So I'm guessing the theory 200 folder actually contains NLO grids which happen to be equal to the NNLO ones above the bottom mass #165 (comment) ?
this I don't know, but NNLO corrections are active in all kinematic regions (most notably at small-x of course), so, as said, it is unlikely that this is the case
actually: @andreab1997 /media/FK/test_pineline/data/grids/200/
this might be the tutorial playground and it might be completely unphyiscal - so I'd be carefull there
now I'm convinced we're having a not-physics-issue, i.e. we just not using consistent files or settings
I'm not taking any theory cards. I'm taking the grids in the Theory 424 folder which are a link from Theory 200.
pineappl info --get theory pineline_computation/data/grids/424/HERA_NC_318GEV_EAVG_SIGMARED_CHARM.pineappl.lz4
{"CKM": "0.97428 0.22530 0.003470 0.22520 0.97345 0.041000 0.00862 0.04030 0.999152", "Comments": "NNPDF4.0 NLO alphas=0.118", "DAMP": 0, "EScaleVar": 1, "FNS": "FONLL-B", "FactScaleVar": true, "GF": 1.1663787e-05, "HQ": "POLE", "IB": 0, "IC": 1, "ID": 208, "MP": 0.938, "MW": 80.398, "MZ": 91.1876, "MaxNfAs": 5, "MaxNfPdf": 5, "ModEv": "TRN", "NfFF": 4, "PTO": 1, "Q0": 1.65, "QED": 0, "Qedref": 1.777, "Qmb": 4.92, "Qmc": 1.51, "Qmt": 172.5, "Qref": 91.2, "RenScaleVar": true, "SIN2TW": 0.23126, "SxOrd": "LL", "SxRes": 0, "TMC": 1, "XIF": 1.0, "XIR": 1.0, "alphaqed": 0.007496252, "alphas": 0.118, "fact_to_ren_scale_ratio": 1.0, "global_nx": 0, "kDISbThr": 1.0, "kDIScThr": 1.0, "kDIStThr": 1.0, "kbThr": 1.0, "kcThr": 1.0, "ktThr": 1.0, "mb": 4.92, "mc": 1.51, "mt": 172.5, "nf0": null, "nfref": null}
this I don't know, but NNLO corrections are active in all kinematic regions (most notably at small-x of course), so, as said, it is unlikely that this is the case
This is the weird thing .
Ok. I will use the pinefarm
to recompute all the DIS grids since I no longer trust theory 200, 424 or 400.
(Right now if I compute the grid from above with pinefarm I get a third result which is identical to theory 424/200 beyond the bottom mass, identical to theory 400 below and different from both for Q2=2.5)
Right now if I compute the grid from above with pinefarm I get a third result which is identical to theory 424/200 beyond the bottom mass, identical to theory 400 below and different from both for Q2=2.5
that is good! if you have a grid at Q2=2.5 involved (as I believe you do) then this is not reliable (and can be safely ignored), because there is no LHAPDF support in this region (it is below the fitting scale)
actually: @andreab1997
/media/FK/test_pineline/data/grids/200/
this might be the tutorial playground and it might be completely unphyiscal - so I'd be carefull therenow I'm convinced we're having a not-physics-issue, i.e. we just not using consistent files or settings
But in fact the place in which I compute stuff is not that. Is /media/FK/test_pineline/pineline_computation/. I don't believe we have produced unphysical grids just for the tutorial.
that is good!
It's not good. It's schizophrenic :__
Anyway, I'm re-computing everything. I'm hoping that the theory 200 runcard in pinefarm is correct https://github.com/NNPDF/runcards/blob/master/theories/theory_200_1.yaml otherwise I will sit by the corner and start crying like only a grown man can cry.
But in fact the place in which I compute stuff is not that. Is /media/FK/test_pineline/pineline_computation/. I don't believe we have produced unphysical grids just for the tutorial.
I'm afraid your grids are pointing to that folder
lrwxrwxrwx 1 andreab1997 nnpdf 86 Nov 17 10:59 pineline_computation/data/grids/424/HERA_NC_318GEV_EAVG_SIGMARED_CHARM.pineappl.lz4 -> /media/FK/test_pineline/data/grids/200/HERA_NC_318GEV_EAVG_SIGMARED_CHARM.pineappl.lz4
Ok. I will use the
pinefarm
to recompute all the DIS grids since I no longer trust theory 200, 424 or 400.(Right now if I compute the grid from above with pinefarm I get a third result which is identical to theory 424/200 beyond the bottom mass, identical to theory 400 below and different from both for Q2=2.5)
Actually this is what I was doing before. What we found is that the Fk table of theory 400 can be reproduced (at least for HERACOMB_SIGMARED_C
) using the grid with nf=4
but then using the eko produced with the theory card 424.yaml (which instead has nf=5
). So it just means that theory 400 was constructed in an inconsinstent way and, as @felixhekhorn was saying` the problem was that we used two different theory cards. But we are able to reproduce it @scarlehoff
But in fact the place in which I compute stuff is not that. Is /media/FK/test_pineline/pineline_computation/. I don't believe we have produced unphysical grids just for the tutorial.
I'm afraid your grids are pointing to that folder
lrwxrwxrwx 1 andreab1997 nnpdf 86 Nov 17 10:59 pineline_computation/data/grids/424/HERA_NC_318GEV_EAVG_SIGMARED_CHARM.pineappl.lz4 -> /media/FK/test_pineline/data/grids/200/HERA_NC_318GEV_EAVG_SIGMARED_CHARM.pineappl.lz4
Yes but while the theory cards can be wrong, the grids are always the same: we have not produced unphysical grids just for the tutorial. We used the real ones. And from that folder I am only taking the grids.
using the grid with nf=4
in the yadism implementation of FONLL there is no concept of nf
(and yadism
is indeed ignoring it) so as long as you use FONLL you can put whatever value in that field (for @scarlehoff mental health sake I pray we really did that :upside_down_face: ) - that is not to say, that there still might be issues but these might as well be related to pineko
using the grid with nf=4
in the yadism implementation of FONLL there is no concept of
nf
(andyadism
is indeed ignoring it) so as long as you use FONLL you can put whatever value in that field (for @scarlehoff mental health sake I pray we really did that 🙃 ) - that is not to say, that there still might be issues but these might as well be related to pineko
Wait, what I am trying to say is that my grids and the ones produced by pinefarm have different lumis. My grids have till the bottom while the ones produced by pinefarm have till the charm. Moreover, we are able to reproduce theory 400 only using the ones that have lumis till the charm.
using the grid with nf=4
in the yadism implementation of FONLL there is no concept of
nf
(andyadism
is indeed ignoring it) so as long as you use FONLL you can put whatever value in that field (for @scarlehoff mental health sake I pray we really did that 🙃 ) - that is not to say, that there still might be issues but these might as well be related to pinekoWait, what I am trying to say is that my grids and the ones produced by pinefarm have different lumis. My grids have till the bottom while the ones produced by pinefarm have till the charm. Moreover, we are able to reproduce theory 400 only using the ones that have lumis till the charm.
Problem is that with pinefarm I am not able to reproduce the ones that have lumis till the bottom, even if they are the ones I am using for sv
After regenerating all DIS grids with pinefarm I get % agreement with Theory 400. This is not perfect but it is better than what I was getting before. This is grid Vs fktable so the differences are not due to pineko. I would be ok with this. I can believe that six month of changes can introduce a % difference.
Now the question is, @andreab1997 @felixhekhorn ... are the grids I regenerated correct? If I look at the lumis they seem nf=5
$ pineappl obl HERA_NC_318GEV_EP_SIGMARED.pineappl.lz4 --lumis
l entry
--+-------------
0 1 × (-5, -11)
1 1 × (-4, -11)
2 1 × (-3, -11)
3 1 × (-2, -11)
4 1 × (-1, -11)
5 1 × (21, -11)
6 1 × ( 1, -11)
7 1 × ( 2, -11)
8 1 × ( 3, -11)
9 1 × ( 4, -11)
10 1 × ( 5, -11)
Going back to the SINGLETOP
. Where can I find the grids for those @felixhekhorn ? These are just converted from nnpdf grids, but I want to have them all in one place so I can upload them to the repository.
After regenerating all DIS grids with pinefarm I get % agreement with Theory 400. This is not perfect but it is better than what I was getting before. This is grid Vs fktable so the differences are not due to pineko. I would be ok with this. I can believe that six month of changes can introduce a % difference.
Now the question is, @andreab1997 @felixhekhorn ... are the grids I regenerated correct? If I look at the lumis they seem nf=5
$ pineappl obl HERA_NC_318GEV_EP_SIGMARED.pineappl.lz4 --lumis l entry --+------------- 0 1 × (-5, -11) 1 1 × (-4, -11) 2 1 × (-3, -11) 3 1 × (-2, -11) 4 1 × (-1, -11) 5 1 × (21, -11) 6 1 × ( 1, -11) 7 1 × ( 2, -11) 8 1 × ( 3, -11) 9 1 × ( 4, -11) 10 1 × ( 5, -11)
Going back to the
SINGLETOP
. Where can I find the grids for those @felixhekhorn ? These are just converted from nnpdf grids, but I want to have them all in one place so I can upload them to the repository.
This seems ok but have you tried to do the same for HERACOMB_SIGMARED_C
?
Yes.
pineappl obl HERA_NC_318GEV_EAVG_SIGMARED_CHARM.pineappl.lz4 --lumis
l entry
--+------------
0 1 × (-5, 11)
1 1 × (-4, 11)
2 1 × (-3, 11)
3 1 × (-2, 11)
4 1 × (-1, 11)
5 1 × (21, 11)
6 1 × ( 1, 11)
7 1 × ( 2, 11)
8 1 × ( 3, 11)
9 1 × ( 4, 11)
10 1 × ( 5, 11)
Going back to the
SINGLETOP
. Where can I find the grids for those @felixhekhorn ? These are just converted from nnpdf grids, but I want to have them all in one place so I can upload them to the repository.
/media/FK/fktables/data/appl_subgrids
appl2pine
is now part of the PineAPPL library)Concerning the cutting of bins: keep in mind that we had a dedicated function to act upon the instructions by the database and (I think) we decided actively to not repeat a fixed normalization value, but rely on the casting (contrary to the old implementation)
Now the question is, @andreab1997 @felixhekhorn ... are the grids I regenerated correct? If I look at the lumis they seem nf=5
for a grid this is fine - indeed when yadism acts in flavor space it considers flavors up to MaxNfPDF
After regenerating all DIS grids with pinefarm I get % agreement with Theory 400. This is not perfect but it is better than what I was getting before. This is grid Vs fktable so the differences are not due to pineko. I would be ok with this. I can believe that six month of changes can introduce a % difference.
I'm comparing grids to Theory 400 FkTables. There is no obvious structure. The runcards (that I checked) are the same.
I have recomputed all the fktables for theory 400 by using the grids that @andreab1997 has in
dom
for theory 424.The only fktables that I could not recompute satisfactorily are:
JETS (because of the known reasons)
CMS_SINGLETOP_TCH_R_8TEV
ATLAS_SINGLETOP_TCH_R_7TEV
CMS_SINGLETOP_TCH_R_13TEV
ATLAS_SINGLETOP_TCH_R_13TEV
The grids for these datasets do exist in Theory 424, however they don't correspond to the fktables in theory 400 (so the grids for those fktables came from somwhere else)
What I find more worrying though is that I found a number of differences when recomputing the tables. These differences could be on my side but they need to be understood since I will need to recompute the baseline fit for theory 400.
With a threshold of relative difference of
1e-1
(which is quite high) I find differences in the following datasets:['BCDMSP_dwsh', 'BCDMSD_dw_ite', 'CHORUSNBPb_dw_ite', 'NTVNUDMNFe_dw_ite', 'NTVNBDMNFe_dw_ite', 'HERACOMBNCEP460', 'HERACOMBNCEP575', 'HERACOMBNCEP820', 'HERACOMBNCEP920', 'HERACOMB_SIGMARED_B', 'ATLAS_TTB_DIFF_8TEV_LJ_TRAPNORM', 'ATLAS_TTB_DIFF_8TEV_LJ_TTRAPNORM', 'CMS_TTBAR_2D_DIFF_MTT_TRAP_NORM']
These difference are as high as 20% for some datapoints. I'm using cuts
fromfit
so all the points for which I find differences are included in the fit.Some of the differences, such as
CMS_TTBAR_2D_DIFF_MTT_TRAP_NORM
I understand. The grid in theory 424 is simply outdated I can recompute. Some others, however, are more difficult to reconcile.For instance, for
HERACOMB_SIGMARED_C
we see:The first group of points is very different while the others agree perfectly. Which fktable is correct? The one in theory 400 or the new one?