diff --git a/buildmaster/NMCPD/data.yaml b/buildmaster/NMCPD/data.yaml new file mode 100644 index 0000000000..4831d2f4e6 --- /dev/null +++ b/buildmaster/NMCPD/data.yaml @@ -0,0 +1,261 @@ +data_central: +- 0.9815 +- 1.003 +- 0.9675 +- 1.033 +- 0.9912 +- 1.008 +- 0.9824 +- 0.9825 +- 0.9736 +- 0.9704 +- 0.9921 +- 0.9959 +- 1.005 +- 1.0 +- 1.014 +- 0.9945 +- 0.9795 +- 0.9966 +- 0.9893 +- 0.9959 +- 0.9842 +- 0.9817 +- 1.011 +- 0.9993 +- 1.02 +- 0.9618 +- 0.9775 +- 0.9642 +- 0.9714 +- 0.9891 +- 0.975 +- 0.9837 +- 0.9924 +- 0.9683 +- 1.008 +- 0.953 +- 0.969 +- 0.9872 +- 0.968 +- 0.9624 +- 0.9797 +- 0.9747 +- 0.9738 +- 0.9813 +- 0.9844 +- 0.9734 +- 0.9821 +- 0.9573 +- 0.9747 +- 1.007 +- 0.9939 +- 0.9645 +- 0.9685 +- 0.9834 +- 0.9925 +- 0.9763 +- 0.968 +- 0.9761 +- 0.9716 +- 0.9817 +- 0.9942 +- 0.9493 +- 0.9601 +- 0.9408 +- 0.962 +- 0.9585 +- 0.9631 +- 0.9849 +- 0.9802 +- 0.9677 +- 0.9581 +- 0.979 +- 0.9764 +- 0.9592 +- 0.9893 +- 0.9738 +- 0.9557 +- 0.9264 +- 0.9308 +- 0.9618 +- 0.9723 +- 0.9633 +- 0.9554 +- 0.9572 +- 0.9766 +- 0.9565 +- 0.9611 +- 0.9669 +- 0.9817 +- 0.9686 +- 0.9572 +- 0.9439 +- 0.9101 +- 0.9539 +- 0.9204 +- 0.9738 +- 0.94 +- 0.9532 +- 0.9526 +- 0.9642 +- 0.9597 +- 0.9551 +- 0.9577 +- 0.9682 +- 0.9578 +- 0.9532 +- 0.9698 +- 0.9635 +- 0.9488 +- 0.9595 +- 1.001 +- 0.981 +- 0.971 +- 0.9477 +- 0.9449 +- 0.9486 +- 0.937 +- 0.945 +- 0.9367 +- 0.9394 +- 0.9328 +- 0.9432 +- 0.9371 +- 0.9592 +- 0.9678 +- 0.9351 +- 0.9385 +- 0.9413 +- 0.9313 +- 0.9445 +- 0.936 +- 0.9397 +- 0.942 +- 0.9245 +- 0.9218 +- 0.9254 +- 0.9291 +- 0.9319 +- 0.9554 +- 0.9233 +- 0.9264 +- 0.9005 +- 0.9227 +- 0.915 +- 0.9292 +- 0.9205 +- 0.9114 +- 0.9409 +- 0.9291 +- 0.9266 +- 0.9263 +- 0.9272 +- 0.9123 +- 0.9272 +- 0.905 +- 0.9039 +- 0.914 +- 0.9427 +- 0.9056 +- 0.9223 +- 0.8966 +- 0.9132 +- 0.9242 +- 0.9212 +- 0.9147 +- 0.8981 +- 0.9068 +- 0.9018 +- 0.8924 +- 0.905 +- 0.8453 +- 0.8859 +- 0.8781 +- 0.9173 +- 0.8983 +- 0.8811 +- 0.9134 +- 0.8869 +- 0.8622 +- 0.8676 +- 0.8787 +- 0.862 +- 0.8684 +- 0.8641 +- 0.8715 +- 0.897 +- 0.8552 +- 0.8761 +- 0.8714 +- 0.8702 +- 0.8445 +- 0.8607 +- 0.8464 +- 0.8534 +- 0.8549 +- 0.8617 +- 0.8651 +- 0.867 +- 0.8343 +- 0.8218 +- 0.8219 +- 0.8637 +- 0.8542 +- 0.8505 +- 0.8302 +- 0.8377 +- 0.8202 +- 0.8459 +- 0.8269 +- 0.8334 +- 0.832 +- 0.8444 +- 0.8104 +- 0.8027 +- 0.8205 +- 0.7953 +- 0.8332 +- 0.7939 +- 0.8222 +- 0.8188 +- 0.7828 +- 0.792 +- 0.8055 +- 0.8197 +- 0.762 +- 0.7732 +- 0.7614 +- 0.7771 +- 0.7608 +- 0.7698 +- 0.7793 +- 0.7754 +- 0.7626 +- 0.7529 +- 0.7705 +- 0.7474 +- 0.7575 +- 0.7632 +- 0.7254 +- 0.7209 +- 0.7323 +- 0.7442 +- 0.728 +- 0.7345 +- 0.7419 +- 0.7263 +- 0.7281 +- 0.7641 +- 0.6626 +- 0.7622 +- 0.6989 +- 0.7365 +- 0.7418 +- 0.7988 +- 0.7357 +- 0.6717 +- 0.7194 +- 0.6959 +- 0.702 +- 0.7724 diff --git a/buildmaster/NMCPD/filter.py b/buildmaster/NMCPD/filter.py new file mode 100644 index 0000000000..87293497bb --- /dev/null +++ b/buildmaster/NMCPD/filter.py @@ -0,0 +1,69 @@ +#Filter for NMCPD + +import sys +import yaml + +def filter_NMCPD(): + with open('metadata.yaml', 'r') as file: + metadata = yaml.safe_load(file) + + version = metadata['hepdata']['version'] + tables = metadata['hepdata']['tables'] + + data_central = [] + kin = [] + error = [] + error_nuc = [] + + for i in tables: + hepdata_tables="rawdata/HEPData-ins426595-v"+str(version)+"-Table_"+str(i)+".yaml" + with open(hepdata_tables, 'r') as file: + input = yaml.safe_load(file) + + values = input['dependent_variables'][0]['values'] + x = float(input['dependent_variables'][0]['qualifiers'][4]['value']) + sqrts = float(input['dependent_variables'][0]['qualifiers'][3]['value']) + + for j in range(len(values)): + + data_central_value = input['dependent_variables'][0]['values'][j]['value'] + data_central.append(data_central_value) + Q2 = input['independent_variables'][0]['values'][j]['value'] + y = Q2 / ( sqrts * sqrts * x ) + kin_value = {'x' : {'min': None, 'mid': x , 'max': None}, 'q2' : {'min': None, 'mid': Q2 , 'max': None} , 'y' : {'min': None, 'mid': y , 'max': None}} + kin.append(kin_value) + + error_value = {'stat_1': input['dependent_variables'][0]['values'][j]['errors'][0]['symerror'], 'syst_1': input['dependent_variables'][0]['values'][j]['errors'][1]['symerror']} + error.append(error_value) + + error_value_nuc = {'nuclear': input['dependent_variables'][0]['values'][j]['errors'][0]['symerror']} + error_nuc.append(error_value_nuc) + + error_definition = {'stat_1': {'description': "total statistical uncertainty", 'treatment': "ADD", 'type': "UNCORR"}, + 'syst_1': {'description': "total systematic uncertainty", 'treatment': "ADD", 'type': "CORR"}} + + error_definition_dw = {'nuclear': {'description': "nuclear uncertainty (deweighted)", 'treatment': "ADD", 'type': "NUC_DW"}} + error_definition_sh = {'nuclear': {'description': "nuclear uncertainty (shifted)", 'treatment': "ADD", 'type': "NUC_SH"}} + + data_central_yaml = { 'data_central' : data_central } + kinematics_yaml = { 'bins' : kin } + uncertainties_yaml = { 'definition': error_definition, 'bins' : error } + uncertainties_dw_yaml = { 'definition': error_definition_dw, 'bins' : error_nuc } + uncertainties_sh_yaml = { 'definition': error_definition_sh, 'bins' : error_nuc } + + with open('data.yaml', 'w') as file: + yaml.dump(data_central_yaml, file, sort_keys=False) + + with open('kinematics.yaml', 'w') as file: + yaml.dump(kinematics_yaml, file, sort_keys=False) + + with open('uncertainties.yaml', 'w') as file: + yaml.dump(uncertainties_yaml, file, sort_keys=False) + + with open('uncertainties_dw.yaml', 'w') as file: + yaml.dump(uncertainties_dw_yaml, file, sort_keys=False) + + with open('uncertainties_sh.yaml', 'w') as file: + yaml.dump(uncertainties_sh_yaml, file, sort_keys=False) + +filter_NMCPD() diff --git a/buildmaster/NMCPD/kinematics.yaml b/buildmaster/NMCPD/kinematics.yaml new file mode 100644 index 0000000000..fbb8b2c22e --- /dev/null +++ b/buildmaster/NMCPD/kinematics.yaml @@ -0,0 +1,3121 @@ +bins: +- x: + min: null + mid: 0.0015 + max: null + q2: + min: null + mid: 0.16 + max: null + y: + min: null + mid: 0.12085166998255134 + max: null +- x: + min: null + mid: 0.0015 + max: null + q2: + min: null + mid: 0.25 + max: null + y: + min: null + mid: 0.18883073434773648 + max: null +- x: + min: null + mid: 0.0015 + max: null + q2: + min: null + mid: 0.35 + max: null + y: + min: null + mid: 0.26436302808683104 + max: null +- x: + min: null + mid: 0.0015 + max: null + q2: + min: null + mid: 0.45 + max: null + y: + min: null + mid: 0.3398953218259257 + max: null +- x: + min: null + mid: 0.0015 + max: null + q2: + min: null + mid: 0.6 + max: null + y: + min: null + mid: 0.45319376243456755 + max: null +- x: + min: null + mid: 0.003 + max: null + q2: + min: null + mid: 0.17 + max: null + y: + min: null + mid: 0.06420244967823041 + max: null +- x: + min: null + mid: 0.003 + max: null + q2: + min: null + mid: 0.25 + max: null + y: + min: null + mid: 0.09441536717386824 + max: null +- x: + min: null + mid: 0.003 + max: null + q2: + min: null + mid: 0.35 + max: null + y: + min: null + mid: 0.13218151404341552 + max: null +- x: + min: null + mid: 0.003 + max: null + q2: + min: null + mid: 0.45 + max: null + y: + min: null + mid: 0.16994766091296284 + max: null +- x: + min: null + mid: 0.003 + max: null + q2: + min: null + mid: 0.63 + max: null + y: + min: null + mid: 0.23792672527814795 + max: null +- x: + min: null + mid: 0.003 + max: null + q2: + min: null + mid: 0.88 + max: null + y: + min: null + mid: 0.3323420924520162 + max: null +- x: + min: null + mid: 0.003 + max: null + q2: + min: null + mid: 1.12 + max: null + y: + min: null + mid: 0.42298084493892973 + max: null +- x: + min: null + mid: 0.005 + max: null + q2: + min: null + mid: 0.16 + max: null + y: + min: null + mid: 0.036255500994765405 + max: null +- x: + min: null + mid: 0.005 + max: null + q2: + min: null + mid: 0.25 + max: null + y: + min: null + mid: 0.056649220304320944 + max: null +- x: + min: null + mid: 0.005 + max: null + q2: + min: null + mid: 0.35 + max: null + y: + min: null + mid: 0.07930890842604932 + max: null +- x: + min: null + mid: 0.005 + max: null + q2: + min: null + mid: 0.45 + max: null + y: + min: null + mid: 0.1019685965477777 + max: null +- x: + min: null + mid: 0.005 + max: null + q2: + min: null + mid: 0.61 + max: null + y: + min: null + mid: 0.1382240975425431 + max: null +- x: + min: null + mid: 0.005 + max: null + q2: + min: null + mid: 0.88 + max: null + y: + min: null + mid: 0.1994052554712097 + max: null +- x: + min: null + mid: 0.005 + max: null + q2: + min: null + mid: 1.13 + max: null + y: + min: null + mid: 0.25605447577553064 + max: null +- x: + min: null + mid: 0.005 + max: null + q2: + min: null + mid: 1.38 + max: null + y: + min: null + mid: 0.3127036960798516 + max: null +- x: + min: null + mid: 0.005 + max: null + q2: + min: null + mid: 1.71 + max: null + y: + min: null + mid: 0.38748066688155525 + max: null +- x: + min: null + mid: 0.008 + max: null + q2: + min: null + mid: 0.16 + max: null + y: + min: null + mid: 0.022659688121728378 + max: null +- x: + min: null + mid: 0.008 + max: null + q2: + min: null + mid: 0.25 + max: null + y: + min: null + mid: 0.03540576269020059 + max: null +- x: + min: null + mid: 0.008 + max: null + q2: + min: null + mid: 0.35 + max: null + y: + min: null + mid: 0.049568067766280824 + max: null +- x: + min: null + mid: 0.008 + max: null + q2: + min: null + mid: 0.45 + max: null + y: + min: null + mid: 0.06373037284236106 + max: null +- x: + min: null + mid: 0.008 + max: null + q2: + min: null + mid: 0.64 + max: null + y: + min: null + mid: 0.09063875248691351 + max: null +- x: + min: null + mid: 0.008 + max: null + q2: + min: null + mid: 0.86 + max: null + y: + min: null + mid: 0.12179582365429004 + max: null +- x: + min: null + mid: 0.008 + max: null + q2: + min: null + mid: 1.12 + max: null + y: + min: null + mid: 0.15861781685209866 + max: null +- x: + min: null + mid: 0.008 + max: null + q2: + min: null + mid: 1.37 + max: null + y: + min: null + mid: 0.19402357954229926 + max: null +- x: + min: null + mid: 0.008 + max: null + q2: + min: null + mid: 1.75 + max: null + y: + min: null + mid: 0.24784033883140413 + max: null +- x: + min: null + mid: 0.008 + max: null + q2: + min: null + mid: 2.24 + max: null + y: + min: null + mid: 0.31723563370419733 + max: null +- x: + min: null + mid: 0.008 + max: null + q2: + min: null + mid: 2.73 + max: null + y: + min: null + mid: 0.38663092857699044 + max: null +- x: + min: null + mid: 0.008 + max: null + q2: + min: null + mid: 3.46 + max: null + y: + min: null + mid: 0.4900157556323762 + max: null +- x: + min: null + mid: 0.0125 + max: null + q2: + min: null + mid: 0.16 + max: null + y: + min: null + mid: 0.014502200397906163 + max: null +- x: + min: null + mid: 0.0125 + max: null + q2: + min: null + mid: 0.26 + max: null + y: + min: null + mid: 0.023566075646597514 + max: null +- x: + min: null + mid: 0.0125 + max: null + q2: + min: null + mid: 0.35 + max: null + y: + min: null + mid: 0.031723563370419726 + max: null +- x: + min: null + mid: 0.0125 + max: null + q2: + min: null + mid: 0.45 + max: null + y: + min: null + mid: 0.040787438619111084 + max: null +- x: + min: null + mid: 0.0125 + max: null + q2: + min: null + mid: 0.62 + max: null + y: + min: null + mid: 0.05619602654188638 + max: null +- x: + min: null + mid: 0.0125 + max: null + q2: + min: null + mid: 0.88 + max: null + y: + min: null + mid: 0.0797621021884839 + max: null +- x: + min: null + mid: 0.0125 + max: null + q2: + min: null + mid: 1.12 + max: null + y: + min: null + mid: 0.10151540278534314 + max: null +- x: + min: null + mid: 0.0125 + max: null + q2: + min: null + mid: 1.37 + max: null + y: + min: null + mid: 0.12417509090707152 + max: null +- x: + min: null + mid: 0.0125 + max: null + q2: + min: null + mid: 1.74 + max: null + y: + min: null + mid: 0.1577114293272295 + max: null +- x: + min: null + mid: 0.0125 + max: null + q2: + min: null + mid: 2.23 + max: null + y: + min: null + mid: 0.20212441804581713 + max: null +- x: + min: null + mid: 0.0125 + max: null + q2: + min: null + mid: 2.74 + max: null + y: + min: null + mid: 0.24835018181414303 + max: null +- x: + min: null + mid: 0.0125 + max: null + q2: + min: null + mid: 3.46 + max: null + y: + min: null + mid: 0.31361008360472076 + max: null +- x: + min: null + mid: 0.0125 + max: null + q2: + min: null + mid: 4.47 + max: null + y: + min: null + mid: 0.40515522361650336 + max: null +- x: + min: null + mid: 0.0125 + max: null + q2: + min: null + mid: 5.41 + max: null + y: + min: null + mid: 0.4903556509542021 + max: null +- x: + min: null + mid: 0.0175 + max: null + q2: + min: null + mid: 0.25 + max: null + y: + min: null + mid: 0.01618549151552027 + max: null +- x: + min: null + mid: 0.0175 + max: null + q2: + min: null + mid: 0.35 + max: null + y: + min: null + mid: 0.022659688121728375 + max: null +- x: + min: null + mid: 0.0175 + max: null + q2: + min: null + mid: 0.45 + max: null + y: + min: null + mid: 0.029133884727936488 + max: null +- x: + min: null + mid: 0.0175 + max: null + q2: + min: null + mid: 0.62 + max: null + y: + min: null + mid: 0.040140018958490266 + max: null +- x: + min: null + mid: 0.0175 + max: null + q2: + min: null + mid: 0.88 + max: null + y: + min: null + mid: 0.05697293013463135 + max: null +- x: + min: null + mid: 0.0175 + max: null + q2: + min: null + mid: 1.12 + max: null + y: + min: null + mid: 0.07251100198953081 + max: null +- x: + min: null + mid: 0.0175 + max: null + q2: + min: null + mid: 1.37 + max: null + y: + min: null + mid: 0.08869649350505109 + max: null +- x: + min: null + mid: 0.0175 + max: null + q2: + min: null + mid: 1.75 + max: null + y: + min: null + mid: 0.11329844060864189 + max: null +- x: + min: null + mid: 0.0175 + max: null + q2: + min: null + mid: 2.24 + max: null + y: + min: null + mid: 0.14502200397906162 + max: null +- x: + min: null + mid: 0.0175 + max: null + q2: + min: null + mid: 2.73 + max: null + y: + min: null + mid: 0.17674556734948135 + max: null +- x: + min: null + mid: 0.0175 + max: null + q2: + min: null + mid: 3.48 + max: null + y: + min: null + mid: 0.22530204189604217 + max: null +- x: + min: null + mid: 0.0175 + max: null + q2: + min: null + mid: 4.47 + max: null + y: + min: null + mid: 0.2893965882975024 + max: null +- x: + min: null + mid: 0.0175 + max: null + q2: + min: null + mid: 5.49 + max: null + y: + min: null + mid: 0.35543339368082516 + max: null +- x: + min: null + mid: 0.0175 + max: null + q2: + min: null + mid: 6.83 + max: null + y: + min: null + mid: 0.44218762820401375 + max: null +- x: + min: null + mid: 0.025 + max: null + q2: + min: null + mid: 0.26 + max: null + y: + min: null + mid: 0.011783037823298757 + max: null +- x: + min: null + mid: 0.025 + max: null + q2: + min: null + mid: 0.35 + max: null + y: + min: null + mid: 0.015861781685209863 + max: null +- x: + min: null + mid: 0.025 + max: null + q2: + min: null + mid: 0.45 + max: null + y: + min: null + mid: 0.020393719309555542 + max: null +- x: + min: null + mid: 0.025 + max: null + q2: + min: null + mid: 0.62 + max: null + y: + min: null + mid: 0.02809801327094319 + max: null +- x: + min: null + mid: 0.025 + max: null + q2: + min: null + mid: 0.86 + max: null + y: + min: null + mid: 0.038974663569372806 + max: null +- x: + min: null + mid: 0.025 + max: null + q2: + min: null + mid: 1.13 + max: null + y: + min: null + mid: 0.05121089515510613 + max: null +- x: + min: null + mid: 0.025 + max: null + q2: + min: null + mid: 1.37 + max: null + y: + min: null + mid: 0.06208754545353576 + max: null +- x: + min: null + mid: 0.025 + max: null + q2: + min: null + mid: 1.74 + max: null + y: + min: null + mid: 0.07885571466361475 + max: null +- x: + min: null + mid: 0.025 + max: null + q2: + min: null + mid: 2.24 + max: null + y: + min: null + mid: 0.10151540278534314 + max: null +- x: + min: null + mid: 0.025 + max: null + q2: + min: null + mid: 2.74 + max: null + y: + min: null + mid: 0.12417509090707152 + max: null +- x: + min: null + mid: 0.025 + max: null + q2: + min: null + mid: 3.45 + max: null + y: + min: null + mid: 0.1563518480399258 + max: null +- x: + min: null + mid: 0.025 + max: null + q2: + min: null + mid: 4.47 + max: null + y: + min: null + mid: 0.20257761180825168 + max: null +- x: + min: null + mid: 0.025 + max: null + q2: + min: null + mid: 5.48 + max: null + y: + min: null + mid: 0.24835018181414303 + max: null +- x: + min: null + mid: 0.025 + max: null + q2: + min: null + mid: 6.92 + max: null + y: + min: null + mid: 0.31361008360472076 + max: null +- x: + min: null + mid: 0.025 + max: null + q2: + min: null + mid: 8.92 + max: null + y: + min: null + mid: 0.40424883609163426 + max: null +- x: + min: null + mid: 0.035 + max: null + q2: + min: null + mid: 0.36 + max: null + y: + min: null + mid: 0.011653553891174593 + max: null +- x: + min: null + mid: 0.035 + max: null + q2: + min: null + mid: 0.45 + max: null + y: + min: null + mid: 0.014566942363968244 + max: null +- x: + min: null + mid: 0.035 + max: null + q2: + min: null + mid: 0.64 + max: null + y: + min: null + mid: 0.020717429139865944 + max: null +- x: + min: null + mid: 0.035 + max: null + q2: + min: null + mid: 0.86 + max: null + y: + min: null + mid: 0.027839045406694865 + max: null +- x: + min: null + mid: 0.035 + max: null + q2: + min: null + mid: 1.13 + max: null + y: + min: null + mid: 0.03657921082507581 + max: null +- x: + min: null + mid: 0.035 + max: null + q2: + min: null + mid: 1.38 + max: null + y: + min: null + mid: 0.04467195658283594 + max: null +- x: + min: null + mid: 0.035 + max: null + q2: + min: null + mid: 1.74 + max: null + y: + min: null + mid: 0.05632551047401054 + max: null +- x: + min: null + mid: 0.035 + max: null + q2: + min: null + mid: 2.24 + max: null + y: + min: null + mid: 0.07251100198953081 + max: null +- x: + min: null + mid: 0.035 + max: null + q2: + min: null + mid: 2.74 + max: null + y: + min: null + mid: 0.08869649350505109 + max: null +- x: + min: null + mid: 0.035 + max: null + q2: + min: null + mid: 3.46 + max: null + y: + min: null + mid: 0.11200360128740026 + max: null +- x: + min: null + mid: 0.035 + max: null + q2: + min: null + mid: 4.45 + max: null + y: + min: null + mid: 0.14405087448813042 + max: null +- x: + min: null + mid: 0.035 + max: null + q2: + min: null + mid: 5.47 + max: null + y: + min: null + mid: 0.17706927717979173 + max: null +- x: + min: null + mid: 0.035 + max: null + q2: + min: null + mid: 6.92 + max: null + y: + min: null + mid: 0.22400720257480053 + max: null +- x: + min: null + mid: 0.035 + max: null + q2: + min: null + mid: 8.96 + max: null + y: + min: null + mid: 0.29004400795812324 + max: null +- x: + min: null + mid: 0.035 + max: null + q2: + min: null + mid: 11.45 + max: null + y: + min: null + mid: 0.37064775570541414 + max: null +- x: + min: null + mid: 0.035 + max: null + q2: + min: null + mid: 14.36 + max: null + y: + min: null + mid: 0.4648473163257421 + max: null +- x: + min: null + mid: 0.05 + max: null + q2: + min: null + mid: 0.46 + max: null + y: + min: null + mid: 0.010423456535995055 + max: null +- x: + min: null + mid: 0.05 + max: null + q2: + min: null + mid: 0.61 + max: null + y: + min: null + mid: 0.01382240975425431 + max: null +- x: + min: null + mid: 0.05 + max: null + q2: + min: null + mid: 0.88 + max: null + y: + min: null + mid: 0.019940525547120974 + max: null +- x: + min: null + mid: 0.05 + max: null + q2: + min: null + mid: 1.13 + max: null + y: + min: null + mid: 0.025605447577553064 + max: null +- x: + min: null + mid: 0.05 + max: null + q2: + min: null + mid: 1.37 + max: null + y: + min: null + mid: 0.03104377272676788 + max: null +- x: + min: null + mid: 0.05 + max: null + q2: + min: null + mid: 1.74 + max: null + y: + min: null + mid: 0.03942785733180738 + max: null +- x: + min: null + mid: 0.05 + max: null + q2: + min: null + mid: 2.25 + max: null + y: + min: null + mid: 0.050984298273888846 + max: null +- x: + min: null + mid: 0.05 + max: null + q2: + min: null + mid: 2.74 + max: null + y: + min: null + mid: 0.06208754545353576 + max: null +- x: + min: null + mid: 0.05 + max: null + q2: + min: null + mid: 3.46 + max: null + y: + min: null + mid: 0.07840252090118019 + max: null +- x: + min: null + mid: 0.05 + max: null + q2: + min: null + mid: 4.46 + max: null + y: + min: null + mid: 0.10106220902290856 + max: null +- x: + min: null + mid: 0.05 + max: null + q2: + min: null + mid: 5.46 + max: null + y: + min: null + mid: 0.12372189714463694 + max: null +- x: + min: null + mid: 0.05 + max: null + q2: + min: null + mid: 6.9 + max: null + y: + min: null + mid: 0.1563518480399258 + max: null +- x: + min: null + mid: 0.05 + max: null + q2: + min: null + mid: 8.93 + max: null + y: + min: null + mid: 0.20235101492703442 + max: null +- x: + min: null + mid: 0.05 + max: null + q2: + min: null + mid: 11.44 + max: null + y: + min: null + mid: 0.25922683211257264 + max: null +- x: + min: null + mid: 0.05 + max: null + q2: + min: null + mid: 14.82 + max: null + y: + min: null + mid: 0.33581657796401454 + max: null +- x: + min: null + mid: 0.05 + max: null + q2: + min: null + mid: 19.19 + max: null + y: + min: null + mid: 0.43483941505596757 + max: null +- x: + min: null + mid: 0.07 + max: null + q2: + min: null + mid: 0.68 + max: null + y: + min: null + mid: 0.011006134230553783 + max: null +- x: + min: null + mid: 0.07 + max: null + q2: + min: null + mid: 0.86 + max: null + y: + min: null + mid: 0.013919522703347433 + max: null +- x: + min: null + mid: 0.07 + max: null + q2: + min: null + mid: 1.11 + max: null + y: + min: null + mid: 0.0179658955822275 + max: null +- x: + min: null + mid: 0.07 + max: null + q2: + min: null + mid: 1.38 + max: null + y: + min: null + mid: 0.02233597829141797 + max: null +- x: + min: null + mid: 0.07 + max: null + q2: + min: null + mid: 1.74 + max: null + y: + min: null + mid: 0.02816275523700527 + max: null +- x: + min: null + mid: 0.07 + max: null + q2: + min: null + mid: 2.24 + max: null + y: + min: null + mid: 0.036255500994765405 + max: null +- x: + min: null + mid: 0.07 + max: null + q2: + min: null + mid: 2.75 + max: null + y: + min: null + mid: 0.04451010166768074 + max: null +- x: + min: null + mid: 0.07 + max: null + q2: + min: null + mid: 3.47 + max: null + y: + min: null + mid: 0.05616365555885534 + max: null +- x: + min: null + mid: 0.07 + max: null + q2: + min: null + mid: 4.47 + max: null + y: + min: null + mid: 0.0723491470743756 + max: null +- x: + min: null + mid: 0.07 + max: null + q2: + min: null + mid: 5.47 + max: null + y: + min: null + mid: 0.08853463858989587 + max: null +- x: + min: null + mid: 0.07 + max: null + q2: + min: null + mid: 6.91 + max: null + y: + min: null + mid: 0.11184174637224506 + max: null +- x: + min: null + mid: 0.07 + max: null + q2: + min: null + mid: 8.91 + max: null + y: + min: null + mid: 0.1442127294032856 + max: null +- x: + min: null + mid: 0.07 + max: null + q2: + min: null + mid: 11.4 + max: null + y: + min: null + mid: 0.1845146032769311 + max: null +- x: + min: null + mid: 0.07 + max: null + q2: + min: null + mid: 14.89 + max: null + y: + min: null + mid: 0.24100196866609683 + max: null +- x: + min: null + mid: 0.07 + max: null + q2: + min: null + mid: 19.63 + max: null + y: + min: null + mid: 0.3177211984496629 + max: null +- x: + min: null + mid: 0.07 + max: null + q2: + min: null + mid: 26.07 + max: null + y: + min: null + mid: 0.4219557638096134 + max: null +- x: + min: null + mid: 0.09 + max: null + q2: + min: null + mid: 0.9 + max: null + y: + min: null + mid: 0.01132984406086419 + max: null +- x: + min: null + mid: 0.09 + max: null + q2: + min: null + mid: 1.11 + max: null + y: + min: null + mid: 0.013973474341732503 + max: null +- x: + min: null + mid: 0.09 + max: null + q2: + min: null + mid: 1.38 + max: null + y: + min: null + mid: 0.017372427559991757 + max: null +- x: + min: null + mid: 0.09 + max: null + q2: + min: null + mid: 1.76 + max: null + y: + min: null + mid: 0.022156139496801085 + max: null +- x: + min: null + mid: 0.09 + max: null + q2: + min: null + mid: 2.24 + max: null + y: + min: null + mid: 0.028198722995928655 + max: null +- x: + min: null + mid: 0.09 + max: null + q2: + min: null + mid: 2.75 + max: null + y: + min: null + mid: 0.0346189679637517 + max: null +- x: + min: null + mid: 0.09 + max: null + q2: + min: null + mid: 3.49 + max: null + y: + min: null + mid: 0.0439346175249067 + max: null +- x: + min: null + mid: 0.09 + max: null + q2: + min: null + mid: 4.47 + max: null + y: + min: null + mid: 0.05627155883562548 + max: null +- x: + min: null + mid: 0.09 + max: null + q2: + min: null + mid: 5.46 + max: null + y: + min: null + mid: 0.0687343873025761 + max: null +- x: + min: null + mid: 0.09 + max: null + q2: + min: null + mid: 6.91 + max: null + y: + min: null + mid: 0.08698802495619062 + max: null +- x: + min: null + mid: 0.09 + max: null + q2: + min: null + mid: 8.92 + max: null + y: + min: null + mid: 0.11229134335878731 + max: null +- x: + min: null + mid: 0.09 + max: null + q2: + min: null + mid: 11.37 + max: null + y: + min: null + mid: 0.14313369663558426 + max: null +- x: + min: null + mid: 0.09 + max: null + q2: + min: null + mid: 14.87 + max: null + y: + min: null + mid: 0.1871942013167228 + max: null +- x: + min: null + mid: 0.09 + max: null + q2: + min: null + mid: 19.74 + max: null + y: + min: null + mid: 0.24850124640162125 + max: null +- x: + min: null + mid: 0.09 + max: null + q2: + min: null + mid: 26.36 + max: null + y: + min: null + mid: 0.33183854382708894 + max: null +- x: + min: null + mid: 0.09 + max: null + q2: + min: null + mid: 34.74 + max: null + y: + min: null + mid: 0.4373319807493578 + max: null +- x: + min: null + mid: 0.11 + max: null + q2: + min: null + mid: 1.13 + max: null + y: + min: null + mid: 0.011638839807978666 + max: null +- x: + min: null + mid: 0.11 + max: null + q2: + min: null + mid: 1.38 + max: null + y: + min: null + mid: 0.014213804367265982 + max: null +- x: + min: null + mid: 0.11 + max: null + q2: + min: null + mid: 1.75 + max: null + y: + min: null + mid: 0.01802475191501121 + max: null +- x: + min: null + mid: 0.11 + max: null + q2: + min: null + mid: 2.24 + max: null + y: + min: null + mid: 0.02307168245121435 + max: null +- x: + min: null + mid: 0.11 + max: null + q2: + min: null + mid: 2.74 + max: null + y: + min: null + mid: 0.02822161156978898 + max: null +- x: + min: null + mid: 0.11 + max: null + q2: + min: null + mid: 3.49 + max: null + y: + min: null + mid: 0.03594650524765093 + max: null +- x: + min: null + mid: 0.11 + max: null + q2: + min: null + mid: 4.47 + max: null + y: + min: null + mid: 0.0460403663200572 + max: null +- x: + min: null + mid: 0.11 + max: null + q2: + min: null + mid: 5.46 + max: null + y: + min: null + mid: 0.05623722597483497 + max: null +- x: + min: null + mid: 0.11 + max: null + q2: + min: null + mid: 6.9 + max: null + y: + min: null + mid: 0.07106902183632992 + max: null +- x: + min: null + mid: 0.11 + max: null + q2: + min: null + mid: 8.92 + max: null + y: + min: null + mid: 0.09187473547537142 + max: null +- x: + min: null + mid: 0.11 + max: null + q2: + min: null + mid: 11.37 + max: null + y: + min: null + mid: 0.1171093881563871 + max: null +- x: + min: null + mid: 0.11 + max: null + q2: + min: null + mid: 14.85 + max: null + y: + min: null + mid: 0.15295289482166655 + max: null +- x: + min: null + mid: 0.11 + max: null + q2: + min: null + mid: 19.74 + max: null + y: + min: null + mid: 0.20331920160132644 + max: null +- x: + min: null + mid: 0.11 + max: null + q2: + min: null + mid: 26.52 + max: null + y: + min: null + mid: 0.27315224044919845 + max: null +- x: + min: null + mid: 0.11 + max: null + q2: + min: null + mid: 35.32 + max: null + y: + min: null + mid: 0.36379099293611195 + max: null +- x: + min: null + mid: 0.11 + max: null + q2: + min: null + mid: 44.94 + max: null + y: + min: null + mid: 0.4628756291774878 + max: null +- x: + min: null + mid: 0.14 + max: null + q2: + min: null + mid: 1.4 + max: null + y: + min: null + mid: 0.011329844060864187 + max: null +- x: + min: null + mid: 0.14 + max: null + q2: + min: null + mid: 1.75 + max: null + y: + min: null + mid: 0.014162305076080236 + max: null +- x: + min: null + mid: 0.14 + max: null + q2: + min: null + mid: 2.24 + max: null + y: + min: null + mid: 0.018127750497382702 + max: null +- x: + min: null + mid: 0.14 + max: null + q2: + min: null + mid: 2.74 + max: null + y: + min: null + mid: 0.02217412337626277 + max: null +- x: + min: null + mid: 0.14 + max: null + q2: + min: null + mid: 3.47 + max: null + y: + min: null + mid: 0.02808182777942767 + max: null +- x: + min: null + mid: 0.14 + max: null + q2: + min: null + mid: 4.48 + max: null + y: + min: null + mid: 0.036255500994765405 + max: null +- x: + min: null + mid: 0.14 + max: null + q2: + min: null + mid: 5.47 + max: null + y: + min: null + mid: 0.044267319294947934 + max: null +- x: + min: null + mid: 0.14 + max: null + q2: + min: null + mid: 6.9 + max: null + y: + min: null + mid: 0.055839945728544935 + max: null +- x: + min: null + mid: 0.14 + max: null + q2: + min: null + mid: 8.92 + max: null + y: + min: null + mid: 0.0721872921592204 + max: null +- x: + min: null + mid: 0.14 + max: null + q2: + min: null + mid: 11.37 + max: null + y: + min: null + mid: 0.09201451926573273 + max: null +- x: + min: null + mid: 0.14 + max: null + q2: + min: null + mid: 14.84 + max: null + y: + min: null + mid: 0.1200963470451604 + max: null +- x: + min: null + mid: 0.14 + max: null + q2: + min: null + mid: 19.76 + max: null + y: + min: null + mid: 0.15991265617334027 + max: null +- x: + min: null + mid: 0.14 + max: null + q2: + min: null + mid: 26.55 + max: null + y: + min: null + mid: 0.2148623998685316 + max: null +- x: + min: null + mid: 0.14 + max: null + q2: + min: null + mid: 35.28 + max: null + y: + min: null + mid: 0.28551207033377757 + max: null +- x: + min: null + mid: 0.14 + max: null + q2: + min: null + mid: 46.95 + max: null + y: + min: null + mid: 0.3799544133268384 + max: null +- x: + min: null + mid: 0.18 + max: null + q2: + min: null + mid: 1.82 + max: null + y: + min: null + mid: 0.011455731217096015 + max: null +- x: + min: null + mid: 0.18 + max: null + q2: + min: null + mid: 2.24 + max: null + y: + min: null + mid: 0.014099361497964327 + max: null +- x: + min: null + mid: 0.18 + max: null + q2: + min: null + mid: 2.75 + max: null + y: + min: null + mid: 0.01730948398187585 + max: null +- x: + min: null + mid: 0.18 + max: null + q2: + min: null + mid: 3.47 + max: null + y: + min: null + mid: 0.021841421606221524 + max: null +- x: + min: null + mid: 0.18 + max: null + q2: + min: null + mid: 4.47 + max: null + y: + min: null + mid: 0.02813577941781274 + max: null +- x: + min: null + mid: 0.18 + max: null + q2: + min: null + mid: 5.49 + max: null + y: + min: null + mid: 0.034556024385635785 + max: null +- x: + min: null + mid: 0.18 + max: null + q2: + min: null + mid: 6.92 + max: null + y: + min: null + mid: 0.043556956056211224 + max: null +- x: + min: null + mid: 0.18 + max: null + q2: + min: null + mid: 8.93 + max: null + y: + min: null + mid: 0.056208615257509566 + max: null +- x: + min: null + mid: 0.18 + max: null + q2: + min: null + mid: 11.37 + max: null + y: + min: null + mid: 0.07156684831779213 + max: null +- x: + min: null + mid: 0.18 + max: null + q2: + min: null + mid: 14.85 + max: null + y: + min: null + mid: 0.09347121350212957 + max: null +- x: + min: null + mid: 0.18 + max: null + q2: + min: null + mid: 19.75 + max: null + y: + min: null + mid: 0.12431356677892653 + max: null +- x: + min: null + mid: 0.18 + max: null + q2: + min: null + mid: 26.61 + max: null + y: + min: null + mid: 0.16749286136644229 + max: null +- x: + min: null + mid: 0.18 + max: null + q2: + min: null + mid: 35.37 + max: null + y: + min: null + mid: 0.22263143579598133 + max: null +- x: + min: null + mid: 0.18 + max: null + q2: + min: null + mid: 47.01 + max: null + y: + min: null + mid: 0.2958977607229031 + max: null +- x: + min: null + mid: 0.18 + max: null + q2: + min: null + mid: 63.04 + max: null + y: + min: null + mid: 0.39679631644271035 + max: null +- x: + min: null + mid: 0.225 + max: null + q2: + min: null + mid: 2.28 + max: null + y: + min: null + mid: 0.011480908648342378 + max: null +- x: + min: null + mid: 0.225 + max: null + q2: + min: null + mid: 2.74 + max: null + y: + min: null + mid: 0.013797232323007946 + max: null +- x: + min: null + mid: 0.225 + max: null + q2: + min: null + mid: 3.48 + max: null + y: + min: null + mid: 0.017523492147469948 + max: null +- x: + min: null + mid: 0.225 + max: null + q2: + min: null + mid: 4.47 + max: null + y: + min: null + mid: 0.022508623534250188 + max: null +- x: + min: null + mid: 0.225 + max: null + q2: + min: null + mid: 5.47 + max: null + y: + min: null + mid: 0.02754410978352316 + max: null +- x: + min: null + mid: 0.225 + max: null + q2: + min: null + mid: 6.97 + max: null + y: + min: null + mid: 0.03509733915743262 + max: null +- x: + min: null + mid: 0.225 + max: null + q2: + min: null + mid: 8.93 + max: null + y: + min: null + mid: 0.04496689220600765 + max: null +- x: + min: null + mid: 0.225 + max: null + q2: + min: null + mid: 11.38 + max: null + y: + min: null + mid: 0.05730383351672644 + max: null +- x: + min: null + mid: 0.225 + max: null + q2: + min: null + mid: 14.85 + max: null + y: + min: null + mid: 0.07477697080170365 + max: null +- x: + min: null + mid: 0.225 + max: null + q2: + min: null + mid: 19.74 + max: null + y: + min: null + mid: 0.09940049856064848 + max: null +- x: + min: null + mid: 0.225 + max: null + q2: + min: null + mid: 26.64 + max: null + y: + min: null + mid: 0.134145353680632 + max: null +- x: + min: null + mid: 0.225 + max: null + q2: + min: null + mid: 35.42 + max: null + y: + min: null + mid: 0.1783569229492487 + max: null +- x: + min: null + mid: 0.225 + max: null + q2: + min: null + mid: 46.95 + max: null + y: + min: null + mid: 0.2364160794033661 + max: null +- x: + min: null + mid: 0.225 + max: null + q2: + min: null + mid: 63.23 + max: null + y: + min: null + mid: 0.3183937955415301 + max: null +- x: + min: null + mid: 0.275 + max: null + q2: + min: null + mid: 2.78 + max: null + y: + min: null + mid: 0.011453442359709978 + max: null +- x: + min: null + mid: 0.275 + max: null + q2: + min: null + mid: 3.46 + max: null + y: + min: null + mid: 0.014255003800214579 + max: null +- x: + min: null + mid: 0.275 + max: null + q2: + min: null + mid: 4.47 + max: null + y: + min: null + mid: 0.01841614652802288 + max: null +- x: + min: null + mid: 0.275 + max: null + q2: + min: null + mid: 5.47 + max: null + y: + min: null + mid: 0.022536089822882584 + max: null +- x: + min: null + mid: 0.275 + max: null + q2: + min: null + mid: 6.89 + max: null + y: + min: null + mid: 0.028386409301583364 + max: null +- x: + min: null + mid: 0.275 + max: null + q2: + min: null + mid: 8.94 + max: null + y: + min: null + mid: 0.03683229305604576 + max: null +- x: + min: null + mid: 0.275 + max: null + q2: + min: null + mid: 11.37 + max: null + y: + min: null + mid: 0.04684375526255484 + max: null +- x: + min: null + mid: 0.275 + max: null + q2: + min: null + mid: 14.87 + max: null + y: + min: null + mid: 0.06126355679456381 + max: null +- x: + min: null + mid: 0.275 + max: null + q2: + min: null + mid: 19.74 + max: null + y: + min: null + mid: 0.08132768064053057 + max: null +- x: + min: null + mid: 0.275 + max: null + q2: + min: null + mid: 26.6 + max: null + y: + min: null + mid: 0.10959049164326816 + max: null +- x: + min: null + mid: 0.275 + max: null + q2: + min: null + mid: 35.43 + max: null + y: + min: null + mid: 0.14596959093687933 + max: null +- x: + min: null + mid: 0.275 + max: null + q2: + min: null + mid: 46.98 + max: null + y: + min: null + mid: 0.19355493599250892 + max: null +- x: + min: null + mid: 0.275 + max: null + q2: + min: null + mid: 63.48 + max: null + y: + min: null + mid: 0.26153400035769403 + max: null +- x: + min: null + mid: 0.275 + max: null + q2: + min: null + mid: 90.68 + max: null + y: + min: null + mid: 0.37359645797787805 + max: null +- x: + min: null + mid: 0.35 + max: null + q2: + min: null + mid: 3.57 + max: null + y: + min: null + mid: 0.011556440942081473 + max: null +- x: + min: null + mid: 0.35 + max: null + q2: + min: null + mid: 4.51 + max: null + y: + min: null + mid: 0.014599313346999284 + max: null +- x: + min: null + mid: 0.35 + max: null + q2: + min: null + mid: 5.48 + max: null + y: + min: null + mid: 0.01773929870101022 + max: null +- x: + min: null + mid: 0.35 + max: null + q2: + min: null + mid: 6.9 + max: null + y: + min: null + mid: 0.022335978291417976 + max: null +- x: + min: null + mid: 0.35 + max: null + q2: + min: null + mid: 8.91 + max: null + y: + min: null + mid: 0.028842545880657124 + max: null +- x: + min: null + mid: 0.35 + max: null + q2: + min: null + mid: 11.43 + max: null + y: + min: null + mid: 0.03700003360447934 + max: null +- x: + min: null + mid: 0.35 + max: null + q2: + min: null + mid: 14.85 + max: null + y: + min: null + mid: 0.048070909801095206 + max: null +- x: + min: null + mid: 0.35 + max: null + q2: + min: null + mid: 19.74 + max: null + y: + min: null + mid: 0.06390032050327403 + max: null +- x: + min: null + mid: 0.35 + max: null + q2: + min: null + mid: 26.63 + max: null + y: + min: null + mid: 0.08620392781166096 + max: null +- x: + min: null + mid: 0.35 + max: null + q2: + min: null + mid: 35.45 + max: null + y: + min: null + mid: 0.11475513484503874 + max: null +- x: + min: null + mid: 0.35 + max: null + q2: + min: null + mid: 47.12 + max: null + y: + min: null + mid: 0.15253207204226304 + max: null +- x: + min: null + mid: 0.35 + max: null + q2: + min: null + mid: 63.52 + max: null + y: + min: null + mid: 0.20562048421316956 + max: null +- x: + min: null + mid: 0.35 + max: null + q2: + min: null + mid: 96.35 + max: null + y: + min: null + mid: 0.31189442150407565 + max: null +- x: + min: null + mid: 0.45 + max: null + q2: + min: null + mid: 4.54 + max: null + y: + min: null + mid: 0.011430553785849649 + max: null +- x: + min: null + mid: 0.45 + max: null + q2: + min: null + mid: 5.47 + max: null + y: + min: null + mid: 0.01377205489176158 + max: null +- x: + min: null + mid: 0.45 + max: null + q2: + min: null + mid: 6.93 + max: null + y: + min: null + mid: 0.017447959853730852 + max: null +- x: + min: null + mid: 0.45 + max: null + q2: + min: null + mid: 8.92 + max: null + y: + min: null + mid: 0.02245826867175746 + max: null +- x: + min: null + mid: 0.45 + max: null + q2: + min: null + mid: 11.34 + max: null + y: + min: null + mid: 0.028551207033377757 + max: null +- x: + min: null + mid: 0.45 + max: null + q2: + min: null + mid: 14.89 + max: null + y: + min: null + mid: 0.03748919512583729 + max: null +- x: + min: null + mid: 0.45 + max: null + q2: + min: null + mid: 19.77 + max: null + y: + min: null + mid: 0.04977578157406334 + max: null +- x: + min: null + mid: 0.45 + max: null + q2: + min: null + mid: 26.64 + max: null + y: + min: null + mid: 0.067072676840316 + max: null +- x: + min: null + mid: 0.45 + max: null + q2: + min: null + mid: 35.5 + max: null + y: + min: null + mid: 0.08937988092459527 + max: null +- x: + min: null + mid: 0.45 + max: null + q2: + min: null + mid: 47.26 + max: null + y: + min: null + mid: 0.11898854007032035 + max: null +- x: + min: null + mid: 0.45 + max: null + q2: + min: null + mid: 63.65 + max: null + y: + min: null + mid: 0.16025434988311235 + max: null +- x: + min: null + mid: 0.45 + max: null + q2: + min: null + mid: 98.05 + max: null + y: + min: null + mid: 0.2468647133706075 + max: null +- x: + min: null + mid: 0.55 + max: null + q2: + min: null + mid: 5.53 + max: null + y: + min: null + mid: 0.011391643210287085 + max: null +- x: + min: null + mid: 0.55 + max: null + q2: + min: null + mid: 6.88 + max: null + y: + min: null + mid: 0.014172604934317384 + max: null +- x: + min: null + mid: 0.55 + max: null + q2: + min: null + mid: 8.91 + max: null + y: + min: null + mid: 0.018354347378599985 + max: null +- x: + min: null + mid: 0.55 + max: null + q2: + min: null + mid: 11.34 + max: null + y: + min: null + mid: 0.023360078481854528 + max: null +- x: + min: null + mid: 0.55 + max: null + q2: + min: null + mid: 14.85 + max: null + y: + min: null + mid: 0.030590578964333308 + max: null +- x: + min: null + mid: 0.55 + max: null + q2: + min: null + mid: 19.74 + max: null + y: + min: null + mid: 0.040663840320265286 + max: null +- x: + min: null + mid: 0.55 + max: null + q2: + min: null + mid: 26.64 + max: null + y: + min: null + mid: 0.05487764468753127 + max: null +- x: + min: null + mid: 0.55 + max: null + q2: + min: null + mid: 35.57 + max: null + y: + min: null + mid: 0.07327319149907985 + max: null +- x: + min: null + mid: 0.55 + max: null + q2: + min: null + mid: 47.16 + max: null + y: + min: null + mid: 0.09714826289279184 + max: null +- x: + min: null + mid: 0.55 + max: null + q2: + min: null + mid: 63.56 + max: null + y: + min: null + mid: 0.13093179791064144 + max: null +- x: + min: null + mid: 0.55 + max: null + q2: + min: null + mid: 98.82 + max: null + y: + min: null + mid: 0.203566398199018 + max: null +- x: + min: null + mid: 0.675 + max: null + q2: + min: null + mid: 7.04 + max: null + y: + min: null + mid: 0.011816607731627243 + max: null +- x: + min: null + mid: 0.675 + max: null + q2: + min: null + mid: 8.88 + max: null + y: + min: null + mid: 0.014905039297848002 + max: null +- x: + min: null + mid: 0.675 + max: null + q2: + min: null + mid: 11.36 + max: null + y: + min: null + mid: 0.019067707930580324 + max: null +- x: + min: null + mid: 0.675 + max: null + q2: + min: null + mid: 14.85 + max: null + y: + min: null + mid: 0.024925656933901214 + max: null +- x: + min: null + mid: 0.675 + max: null + q2: + min: null + mid: 19.79 + max: null + y: + min: null + mid: 0.03321742429103738 + max: null +- x: + min: null + mid: 0.675 + max: null + q2: + min: null + mid: 26.49 + max: null + y: + min: null + mid: 0.044463343581080346 + max: null +- x: + min: null + mid: 0.675 + max: null + q2: + min: null + mid: 35.4 + max: null + y: + min: null + mid: 0.05941873774142108 + max: null +- x: + min: null + mid: 0.675 + max: null + q2: + min: null + mid: 47.03 + max: null + y: + min: null + mid: 0.07893963943443598 + max: null +- x: + min: null + mid: 0.675 + max: null + q2: + min: null + mid: 63.53 + max: null + y: + min: null + mid: 0.10663481380543732 + max: null +- x: + min: null + mid: 0.675 + max: null + q2: + min: null + mid: 99.03 + max: null + y: + min: null + mid: 0.16622140108850084 + max: null diff --git a/buildmaster/NMCPD/metadata.yaml b/buildmaster/NMCPD/metadata.yaml new file mode 100644 index 0000000000..c9a6452be1 --- /dev/null +++ b/buildmaster/NMCPD/metadata.yaml @@ -0,0 +1,60 @@ +# Generalia +setname: "NMCPD" +ndata: 260 +observable: {description: "Ratio of deuterium to proton structure function F2", label:"$F_2^d/F_2^p(x,Q^2)$", units: "" } +kinematics: + variables: + q2: {description: "Parton momentum transfer", label: "$Q^2$", units: "GeV²"} + x: {description: "Bjorken x", label: '$x$', units: ""} + y: {description: "Inelasticity", units: ""} + file: kinematics.yaml + +version: 0 +version_comment: "Initial implementation" + +# References +arXiv: + url: "https://arxiv.org/abs/hep-ex/9611022" +iNSPIRE: + url: "https://inspirehep.net/literature/424154" +hepdata: + url: "https://www.hepdata.net/record/ins426595" + version: 1 + tables: [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21] + +# Data +data_central: data.yaml +data_uncertainties: + - uncertainties.yaml + +# Data (variants) +variants: + deweighted: + data_uncertainties: + - uncertainties.yaml + - uncertainties_dw.yaml + shifted: + data_uncertainties: + - uncertainties.yaml + - uncertainties_sh.yaml + +# Plotting +kinematic_coverage: + x: x + q2: q2 +dataset_label: "NMC $d/p$" +plot_x: x +figure_by: + - q2 + +# Theory +theory: + FK_tables: + - - NMCPD_D1 + - NMCPD_D2 + - - NMCPD_P + compound: "RATIO" + +nnpdf_metadata: + nnpdf31_process: "DIS NC" + experiment: "NMC" diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_10.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_10.yaml new file mode 100644 index 0000000000..716ac180b5 --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_10.yaml @@ -0,0 +1,92 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.05'} + values: + - errors: + - {label: stat, symerror: 0.0412} + - {label: sys, symerror: 0.006} + value: 0.9101 + - errors: + - {label: stat, symerror: 0.0214} + - {label: sys, symerror: 0.0063} + value: 0.9539 + - errors: + - {label: stat, symerror: 0.0213} + - {label: sys, symerror: 0.0029} + value: 0.9204 + - errors: + - {label: stat, symerror: 0.0167} + - {label: sys, symerror: 0.0025} + value: 0.9738 + - errors: + - {label: stat, symerror: 0.0138} + - {label: sys, symerror: 0.0025} + value: 0.94 + - errors: + - {label: stat, symerror: 0.0092} + - {label: sys, symerror: 0.0025} + value: 0.9532 + - errors: + - {label: stat, symerror: 0.0077} + - {label: sys, symerror: 0.0023} + value: 0.9526 + - errors: + - {label: stat, symerror: 0.0077} + - {label: sys, symerror: 0.002} + value: 0.9642 + - errors: + - {label: stat, symerror: 0.0058} + - {label: sys, symerror: 0.0017} + value: 0.9597 + - errors: + - {label: stat, symerror: 0.0069} + - {label: sys, symerror: 0.0015} + value: 0.9551 + - errors: + - {label: stat, symerror: 0.0085} + - {label: sys, symerror: 0.0015} + value: 0.9577 + - errors: + - {label: stat, symerror: 0.0076} + - {label: sys, symerror: 0.0015} + value: 0.9682 + - errors: + - {label: stat, symerror: 0.0097} + - {label: sys, symerror: 0.0018} + value: 0.9578 + - errors: + - {label: stat, symerror: 0.0087} + - {label: sys, symerror: 0.0014} + value: 0.9532 + - errors: + - {label: stat, symerror: 0.009} + - {label: sys, symerror: 0.0015} + value: 0.9698 + - errors: + - {label: stat, symerror: 0.0119} + - {label: sys, symerror: 0.0022} + value: 0.9635 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 0.46} + - {value: 0.61} + - {value: 0.88} + - {value: 1.13} + - {value: 1.37} + - {value: 1.74} + - {value: 2.25} + - {value: 2.74} + - {value: 3.46} + - {value: 4.46} + - {value: 5.46} + - {value: 6.9} + - {value: 8.93} + - {value: 11.44} + - {value: 14.82} + - {value: 19.19} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_11.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_11.yaml new file mode 100644 index 0000000000..50a99b166d --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_11.yaml @@ -0,0 +1,92 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.07'} + values: + - errors: + - {label: stat, symerror: 0.0438} + - {label: sys, symerror: 0.0063} + value: 0.9488 + - errors: + - {label: stat, symerror: 0.0344} + - {label: sys, symerror: 0.0063} + value: 0.9595 + - errors: + - {label: stat, symerror: 0.0542} + - {label: sys, symerror: 0.0068} + value: 1.001 + - errors: + - {label: stat, symerror: 0.0197} + - {label: sys, symerror: 0.0028} + value: 0.981 + - errors: + - {label: stat, symerror: 0.0117} + - {label: sys, symerror: 0.0027} + value: 0.971 + - errors: + - {label: stat, symerror: 0.0111} + - {label: sys, symerror: 0.0023} + value: 0.9477 + - errors: + - {label: stat, symerror: 0.0096} + - {label: sys, symerror: 0.0023} + value: 0.9449 + - errors: + - {label: stat, symerror: 0.0069} + - {label: sys, symerror: 0.0019} + value: 0.9486 + - errors: + - {label: stat, symerror: 0.0079} + - {label: sys, symerror: 0.0016} + value: 0.937 + - errors: + - {label: stat, symerror: 0.0095} + - {label: sys, symerror: 0.0014} + value: 0.945 + - errors: + - {label: stat, symerror: 0.0082} + - {label: sys, symerror: 0.0015} + value: 0.9367 + - errors: + - {label: stat, symerror: 0.0105} + - {label: sys, symerror: 0.0015} + value: 0.9394 + - errors: + - {label: stat, symerror: 0.0105} + - {label: sys, symerror: 0.0018} + value: 0.9328 + - errors: + - {label: stat, symerror: 0.0103} + - {label: sys, symerror: 0.0014} + value: 0.9432 + - errors: + - {label: stat, symerror: 0.0103} + - {label: sys, symerror: 0.0013} + value: 0.9371 + - errors: + - {label: stat, symerror: 0.0157} + - {label: sys, symerror: 0.0018} + value: 0.9592 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 0.68} + - {value: 0.86} + - {value: 1.11} + - {value: 1.38} + - {value: 1.74} + - {value: 2.24} + - {value: 2.75} + - {value: 3.47} + - {value: 4.47} + - {value: 5.47} + - {value: 6.91} + - {value: 8.91} + - {value: 11.4} + - {value: 14.89} + - {value: 19.63} + - {value: 26.07} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_12.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_12.yaml new file mode 100644 index 0000000000..78cfec63c6 --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_12.yaml @@ -0,0 +1,92 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.09'} + values: + - errors: + - {label: stat, symerror: 0.054} + - {label: sys, symerror: 0.0065} + value: 0.9678 + - errors: + - {label: stat, symerror: 0.0537} + - {label: sys, symerror: 0.0062} + value: 0.9351 + - errors: + - {label: stat, symerror: 0.0281} + - {label: sys, symerror: 0.0032} + value: 0.9385 + - errors: + - {label: stat, symerror: 0.014} + - {label: sys, symerror: 0.0028} + value: 0.9413 + - errors: + - {label: stat, symerror: 0.0136} + - {label: sys, symerror: 0.0025} + value: 0.9313 + - errors: + - {label: stat, symerror: 0.0124} + - {label: sys, symerror: 0.0024} + value: 0.9445 + - errors: + - {label: stat, symerror: 0.0082} + - {label: sys, symerror: 0.0021} + value: 0.936 + - errors: + - {label: stat, symerror: 0.0089} + - {label: sys, symerror: 0.0018} + value: 0.9397 + - errors: + - {label: stat, symerror: 0.0106} + - {label: sys, symerror: 0.0016} + value: 0.942 + - errors: + - {label: stat, symerror: 0.0092} + - {label: sys, symerror: 0.0016} + value: 0.9245 + - errors: + - {label: stat, symerror: 0.0114} + - {label: sys, symerror: 0.0014} + value: 0.9218 + - errors: + - {label: stat, symerror: 0.0115} + - {label: sys, symerror: 0.0017} + value: 0.9254 + - errors: + - {label: stat, symerror: 0.0116} + - {label: sys, symerror: 0.0014} + value: 0.9291 + - errors: + - {label: stat, symerror: 0.0114} + - {label: sys, symerror: 0.0013} + value: 0.9319 + - errors: + - {label: stat, symerror: 0.0147} + - {label: sys, symerror: 0.0012} + value: 0.9554 + - errors: + - {label: stat, symerror: 0.0222} + - {label: sys, symerror: 0.0017} + value: 0.9233 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 0.9} + - {value: 1.11} + - {value: 1.38} + - {value: 1.76} + - {value: 2.24} + - {value: 2.75} + - {value: 3.49} + - {value: 4.47} + - {value: 5.46} + - {value: 6.91} + - {value: 8.92} + - {value: 11.37} + - {value: 14.87} + - {value: 19.74} + - {value: 26.36} + - {value: 34.74} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_13.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_13.yaml new file mode 100644 index 0000000000..5fc38b1881 --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_13.yaml @@ -0,0 +1,92 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.11'} + values: + - errors: + - {label: stat, symerror: 0.068} + - {label: sys, symerror: 0.0063} + value: 0.9264 + - errors: + - {label: stat, symerror: 0.0306} + - {label: sys, symerror: 0.0031} + value: 0.9005 + - errors: + - {label: stat, symerror: 0.0169} + - {label: sys, symerror: 0.0031} + value: 0.9227 + - errors: + - {label: stat, symerror: 0.0151} + - {label: sys, symerror: 0.0026} + value: 0.915 + - errors: + - {label: stat, symerror: 0.0153} + - {label: sys, symerror: 0.0027} + value: 0.9292 + - errors: + - {label: stat, symerror: 0.0097} + - {label: sys, symerror: 0.0022} + value: 0.9205 + - errors: + - {label: stat, symerror: 0.0098} + - {label: sys, symerror: 0.002} + value: 0.9114 + - errors: + - {label: stat, symerror: 0.0117} + - {label: sys, symerror: 0.0018} + value: 0.9409 + - errors: + - {label: stat, symerror: 0.0102} + - {label: sys, symerror: 0.0017} + value: 0.9291 + - errors: + - {label: stat, symerror: 0.0127} + - {label: sys, symerror: 0.0014} + value: 0.9266 + - errors: + - {label: stat, symerror: 0.0126} + - {label: sys, symerror: 0.0017} + value: 0.9263 + - errors: + - {label: stat, symerror: 0.013} + - {label: sys, symerror: 0.0015} + value: 0.9272 + - errors: + - {label: stat, symerror: 0.0124} + - {label: sys, symerror: 0.0012} + value: 0.9123 + - errors: + - {label: stat, symerror: 0.0147} + - {label: sys, symerror: 0.0011} + value: 0.9272 + - errors: + - {label: stat, symerror: 0.0209} + - {label: sys, symerror: 0.0011} + value: 0.905 + - errors: + - {label: stat, symerror: 0.0345} + - {label: sys, symerror: 0.0019} + value: 0.9039 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 1.13} + - {value: 1.38} + - {value: 1.75} + - {value: 2.24} + - {value: 2.74} + - {value: 3.49} + - {value: 4.47} + - {value: 5.46} + - {value: 6.9} + - {value: 8.92} + - {value: 11.37} + - {value: 14.85} + - {value: 19.74} + - {value: 26.52} + - {value: 35.32} + - {value: 44.94} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_14.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_14.yaml new file mode 100644 index 0000000000..9aff76ef12 --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_14.yaml @@ -0,0 +1,87 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.14'} + values: + - errors: + - {label: stat, symerror: 0.031} + - {label: sys, symerror: 0.0037} + value: 0.914 + - errors: + - {label: stat, symerror: 0.0143} + - {label: sys, symerror: 0.0036} + value: 0.9427 + - errors: + - {label: stat, symerror: 0.0127} + - {label: sys, symerror: 0.003} + value: 0.9056 + - errors: + - {label: stat, symerror: 0.0125} + - {label: sys, symerror: 0.0028} + value: 0.9223 + - errors: + - {label: stat, symerror: 0.009} + - {label: sys, symerror: 0.0023} + value: 0.8966 + - errors: + - {label: stat, symerror: 0.0087} + - {label: sys, symerror: 0.0022} + value: 0.9132 + - errors: + - {label: stat, symerror: 0.0095} + - {label: sys, symerror: 0.002} + value: 0.9242 + - errors: + - {label: stat, symerror: 0.0081} + - {label: sys, symerror: 0.0019} + value: 0.9212 + - errors: + - {label: stat, symerror: 0.01} + - {label: sys, symerror: 0.0016} + value: 0.9147 + - errors: + - {label: stat, symerror: 0.0097} + - {label: sys, symerror: 0.0016} + value: 0.8981 + - errors: + - {label: stat, symerror: 0.0101} + - {label: sys, symerror: 0.0017} + value: 0.9068 + - errors: + - {label: stat, symerror: 0.0098} + - {label: sys, symerror: 0.0013} + value: 0.9018 + - errors: + - {label: stat, symerror: 0.011} + - {label: sys, symerror: 0.0011} + value: 0.8924 + - errors: + - {label: stat, symerror: 0.0149} + - {label: sys, symerror: 0.0011} + value: 0.905 + - errors: + - {label: stat, symerror: 0.0191} + - {label: sys, symerror: 0.001} + value: 0.8453 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 1.4} + - {value: 1.75} + - {value: 2.24} + - {value: 2.74} + - {value: 3.47} + - {value: 4.48} + - {value: 5.47} + - {value: 6.9} + - {value: 8.92} + - {value: 11.37} + - {value: 14.84} + - {value: 19.76} + - {value: 26.55} + - {value: 35.28} + - {value: 46.95} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_15.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_15.yaml new file mode 100644 index 0000000000..2c4529f722 --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_15.yaml @@ -0,0 +1,87 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.18'} + values: + - errors: + - {label: stat, symerror: 0.0193} + - {label: sys, symerror: 0.0047} + value: 0.8859 + - errors: + - {label: stat, symerror: 0.0146} + - {label: sys, symerror: 0.0037} + value: 0.8781 + - errors: + - {label: stat, symerror: 0.015} + - {label: sys, symerror: 0.0033} + value: 0.9173 + - errors: + - {label: stat, symerror: 0.0106} + - {label: sys, symerror: 0.0027} + value: 0.8983 + - errors: + - {label: stat, symerror: 0.0117} + - {label: sys, symerror: 0.0022} + value: 0.8811 + - errors: + - {label: stat, symerror: 0.012} + - {label: sys, symerror: 0.0025} + value: 0.9134 + - errors: + - {label: stat, symerror: 0.0093} + - {label: sys, symerror: 0.0022} + value: 0.8869 + - errors: + - {label: stat, symerror: 0.0108} + - {label: sys, symerror: 0.0018} + value: 0.8622 + - errors: + - {label: stat, symerror: 0.0109} + - {label: sys, symerror: 0.0017} + value: 0.8676 + - errors: + - {label: stat, symerror: 0.0114} + - {label: sys, symerror: 0.0018} + value: 0.8787 + - errors: + - {label: stat, symerror: 0.0108} + - {label: sys, symerror: 0.0014} + value: 0.862 + - errors: + - {label: stat, symerror: 0.0122} + - {label: sys, symerror: 0.0013} + value: 0.8684 + - errors: + - {label: stat, symerror: 0.0153} + - {label: sys, symerror: 0.0011} + value: 0.8641 + - errors: + - {label: stat, symerror: 0.0202} + - {label: sys, symerror: 0.001} + value: 0.8715 + - errors: + - {label: stat, symerror: 0.0297} + - {label: sys, symerror: 0.0011} + value: 0.897 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 1.82} + - {value: 2.24} + - {value: 2.75} + - {value: 3.47} + - {value: 4.47} + - {value: 5.49} + - {value: 6.92} + - {value: 8.93} + - {value: 11.37} + - {value: 14.85} + - {value: 19.75} + - {value: 26.61} + - {value: 35.37} + - {value: 47.01} + - {value: 63.04} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_16.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_16.yaml new file mode 100644 index 0000000000..4d655f53f2 --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_16.yaml @@ -0,0 +1,82 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.225'} + values: + - errors: + - {label: stat, symerror: 0.0172} + - {label: sys, symerror: 0.0055} + value: 0.8552 + - errors: + - {label: stat, symerror: 0.0161} + - {label: sys, symerror: 0.0044} + value: 0.8761 + - errors: + - {label: stat, symerror: 0.0109} + - {label: sys, symerror: 0.0032} + value: 0.8714 + - errors: + - {label: stat, symerror: 0.0121} + - {label: sys, symerror: 0.0027} + value: 0.8702 + - errors: + - {label: stat, symerror: 0.0137} + - {label: sys, symerror: 0.0023} + value: 0.8445 + - errors: + - {label: stat, symerror: 0.0101} + - {label: sys, symerror: 0.0024} + value: 0.8607 + - errors: + - {label: stat, symerror: 0.0112} + - {label: sys, symerror: 0.0021} + value: 0.8464 + - errors: + - {label: stat, symerror: 0.0112} + - {label: sys, symerror: 0.0018} + value: 0.8534 + - errors: + - {label: stat, symerror: 0.0116} + - {label: sys, symerror: 0.0019} + value: 0.8549 + - errors: + - {label: stat, symerror: 0.0112} + - {label: sys, symerror: 0.0017} + value: 0.8617 + - errors: + - {label: stat, symerror: 0.0126} + - {label: sys, symerror: 0.0015} + value: 0.8651 + - errors: + - {label: stat, symerror: 0.0155} + - {label: sys, symerror: 0.0013} + value: 0.867 + - errors: + - {label: stat, symerror: 0.0186} + - {label: sys, symerror: 0.0011} + value: 0.8343 + - errors: + - {label: stat, symerror: 0.0248} + - {label: sys, symerror: 0.001} + value: 0.8218 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 2.28} + - {value: 2.74} + - {value: 3.48} + - {value: 4.47} + - {value: 5.47} + - {value: 6.97} + - {value: 8.93} + - {value: 11.38} + - {value: 14.85} + - {value: 19.74} + - {value: 26.64} + - {value: 35.42} + - {value: 46.95} + - {value: 63.23} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_17.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_17.yaml new file mode 100644 index 0000000000..75cecb6f66 --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_17.yaml @@ -0,0 +1,82 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.275'} + values: + - errors: + - {label: stat, symerror: 0.0203} + - {label: sys, symerror: 0.0068} + value: 0.8219 + - errors: + - {label: stat, symerror: 0.0155} + - {label: sys, symerror: 0.0051} + value: 0.8637 + - errors: + - {label: stat, symerror: 0.0141} + - {label: sys, symerror: 0.0033} + value: 0.8542 + - errors: + - {label: stat, symerror: 0.0163} + - {label: sys, symerror: 0.003} + value: 0.8505 + - errors: + - {label: stat, symerror: 0.0142} + - {label: sys, symerror: 0.0023} + value: 0.8302 + - errors: + - {label: stat, symerror: 0.0134} + - {label: sys, symerror: 0.0025} + value: 0.8377 + - errors: + - {label: stat, symerror: 0.0128} + - {label: sys, symerror: 0.002} + value: 0.8202 + - errors: + - {label: stat, symerror: 0.0135} + - {label: sys, symerror: 0.0022} + value: 0.8459 + - errors: + - {label: stat, symerror: 0.0127} + - {label: sys, symerror: 0.0019} + value: 0.8269 + - errors: + - {label: stat, symerror: 0.014} + - {label: sys, symerror: 0.0017} + value: 0.8334 + - errors: + - {label: stat, symerror: 0.0169} + - {label: sys, symerror: 0.0014} + value: 0.832 + - errors: + - {label: stat, symerror: 0.0214} + - {label: sys, symerror: 0.0013} + value: 0.8444 + - errors: + - {label: stat, symerror: 0.0265} + - {label: sys, symerror: 0.001} + value: 0.8104 + - errors: + - {label: stat, symerror: 0.0349} + - {label: sys, symerror: 0.001} + value: 0.8027 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 2.78} + - {value: 3.46} + - {value: 4.47} + - {value: 5.47} + - {value: 6.89} + - {value: 8.94} + - {value: 11.37} + - {value: 14.87} + - {value: 19.74} + - {value: 26.6} + - {value: 35.43} + - {value: 46.98} + - {value: 63.48} + - {value: 90.68} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_18.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_18.yaml new file mode 100644 index 0000000000..a3edae2643 --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_18.yaml @@ -0,0 +1,77 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.35'} + values: + - errors: + - {label: stat, symerror: 0.0158} + - {label: sys, symerror: 0.008} + value: 0.8205 + - errors: + - {label: stat, symerror: 0.0134} + - {label: sys, symerror: 0.0045} + value: 0.7953 + - errors: + - {label: stat, symerror: 0.0143} + - {label: sys, symerror: 0.0041} + value: 0.8332 + - errors: + - {label: stat, symerror: 0.012} + - {label: sys, symerror: 0.0031} + value: 0.7939 + - errors: + - {label: stat, symerror: 0.0165} + - {label: sys, symerror: 0.0026} + value: 0.8222 + - errors: + - {label: stat, symerror: 0.0118} + - {label: sys, symerror: 0.0028} + value: 0.8188 + - errors: + - {label: stat, symerror: 0.0113} + - {label: sys, symerror: 0.0025} + value: 0.7828 + - errors: + - {label: stat, symerror: 0.0109} + - {label: sys, symerror: 0.0023} + value: 0.792 + - errors: + - {label: stat, symerror: 0.012} + - {label: sys, symerror: 0.002} + value: 0.8055 + - errors: + - {label: stat, symerror: 0.0147} + - {label: sys, symerror: 0.0018} + value: 0.8197 + - errors: + - {label: stat, symerror: 0.0162} + - {label: sys, symerror: 0.0013} + value: 0.762 + - errors: + - {label: stat, symerror: 0.0213} + - {label: sys, symerror: 0.0011} + value: 0.7732 + - errors: + - {label: stat, symerror: 0.0253} + - {label: sys, symerror: 0.001} + value: 0.7614 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 3.57} + - {value: 4.51} + - {value: 5.48} + - {value: 6.9} + - {value: 8.91} + - {value: 11.43} + - {value: 14.85} + - {value: 19.74} + - {value: 26.63} + - {value: 35.45} + - {value: 47.12} + - {value: 63.52} + - {value: 96.35} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_19.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_19.yaml new file mode 100644 index 0000000000..34d416183a --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_19.yaml @@ -0,0 +1,72 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.45'} + values: + - errors: + - {label: stat, symerror: 0.0242} + - {label: sys, symerror: 0.0092} + value: 0.7771 + - errors: + - {label: stat, symerror: 0.0245} + - {label: sys, symerror: 0.0066} + value: 0.7608 + - errors: + - {label: stat, symerror: 0.0161} + - {label: sys, symerror: 0.0044} + value: 0.7698 + - errors: + - {label: stat, symerror: 0.0211} + - {label: sys, symerror: 0.0035} + value: 0.7793 + - errors: + - {label: stat, symerror: 0.0227} + - {label: sys, symerror: 0.0026} + value: 0.7754 + - errors: + - {label: stat, symerror: 0.0158} + - {label: sys, symerror: 0.0036} + value: 0.7626 + - errors: + - {label: stat, symerror: 0.0146} + - {label: sys, symerror: 0.0027} + value: 0.7529 + - errors: + - {label: stat, symerror: 0.016} + - {label: sys, symerror: 0.0025} + value: 0.7705 + - errors: + - {label: stat, symerror: 0.0187} + - {label: sys, symerror: 0.002} + value: 0.7474 + - errors: + - {label: stat, symerror: 0.0222} + - {label: sys, symerror: 0.0015} + value: 0.7575 + - errors: + - {label: stat, symerror: 0.0281} + - {label: sys, symerror: 0.0012} + value: 0.7632 + - errors: + - {label: stat, symerror: 0.0296} + - {label: sys, symerror: 0.001} + value: 0.7254 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 4.54} + - {value: 5.47} + - {value: 6.93} + - {value: 8.92} + - {value: 11.34} + - {value: 14.89} + - {value: 19.77} + - {value: 26.64} + - {value: 35.5} + - {value: 47.26} + - {value: 63.65} + - {value: 98.05} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_2.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_2.yaml new file mode 100644 index 0000000000..51efc26fe4 --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_2.yaml @@ -0,0 +1,37 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.0015'} + values: + - errors: + - {label: stat, symerror: 0.0203} + - {label: sys, symerror: 0.0109} + value: 0.9815 + - errors: + - {label: stat, symerror: 0.0212} + - {label: sys, symerror: 0.0134} + value: 1.003 + - errors: + - {label: stat, symerror: 0.0205} + - {label: sys, symerror: 0.0112} + value: 0.9675 + - errors: + - {label: stat, symerror: 0.0258} + - {label: sys, symerror: 0.0195} + value: 1.033 + - errors: + - {label: stat, symerror: 0.0176} + - {label: sys, symerror: 0.0121} + value: 0.9912 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 0.16} + - {value: 0.25} + - {value: 0.35} + - {value: 0.45} + - {value: 0.6} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_20.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_20.yaml new file mode 100644 index 0000000000..66177267eb --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_20.yaml @@ -0,0 +1,67 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.55'} + values: + - errors: + - {label: stat, symerror: 0.0356} + - {label: sys, symerror: 0.0072} + value: 0.7209 + - errors: + - {label: stat, symerror: 0.0296} + - {label: sys, symerror: 0.0055} + value: 0.7323 + - errors: + - {label: stat, symerror: 0.028} + - {label: sys, symerror: 0.0042} + value: 0.7442 + - errors: + - {label: stat, symerror: 0.03} + - {label: sys, symerror: 0.0032} + value: 0.728 + - errors: + - {label: stat, symerror: 0.0282} + - {label: sys, symerror: 0.0037} + value: 0.7345 + - errors: + - {label: stat, symerror: 0.0205} + - {label: sys, symerror: 0.0037} + value: 0.7419 + - errors: + - {label: stat, symerror: 0.0216} + - {label: sys, symerror: 0.0029} + value: 0.7263 + - errors: + - {label: stat, symerror: 0.0267} + - {label: sys, symerror: 0.0023} + value: 0.7281 + - errors: + - {label: stat, symerror: 0.0331} + - {label: sys, symerror: 0.0021} + value: 0.7641 + - errors: + - {label: stat, symerror: 0.0345} + - {label: sys, symerror: 0.001} + value: 0.6626 + - errors: + - {label: stat, symerror: 0.0458} + - {label: sys, symerror: 0.0012} + value: 0.7622 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 5.53} + - {value: 6.88} + - {value: 8.91} + - {value: 11.34} + - {value: 14.85} + - {value: 19.74} + - {value: 26.64} + - {value: 35.57} + - {value: 47.16} + - {value: 63.56} + - {value: 98.82} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_21.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_21.yaml new file mode 100644 index 0000000000..d78c99f174 --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_21.yaml @@ -0,0 +1,62 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.675'} + values: + - errors: + - {label: stat, symerror: 0.0361} + - {label: sys, symerror: 0.0067} + value: 0.6989 + - errors: + - {label: stat, symerror: 0.0465} + - {label: sys, symerror: 0.0053} + value: 0.7365 + - errors: + - {label: stat, symerror: 0.0353} + - {label: sys, symerror: 0.0046} + value: 0.7418 + - errors: + - {label: stat, symerror: 0.0395} + - {label: sys, symerror: 0.0051} + value: 0.7988 + - errors: + - {label: stat, symerror: 0.0281} + - {label: sys, symerror: 0.0049} + value: 0.7357 + - errors: + - {label: stat, symerror: 0.0235} + - {label: sys, symerror: 0.0034} + value: 0.6717 + - errors: + - {label: stat, symerror: 0.033} + - {label: sys, symerror: 0.0033} + value: 0.7194 + - errors: + - {label: stat, symerror: 0.0373} + - {label: sys, symerror: 0.0026} + value: 0.6959 + - errors: + - {label: stat, symerror: 0.0513} + - {label: sys, symerror: 0.0029} + value: 0.702 + - errors: + - {label: stat, symerror: 0.0645} + - {label: sys, symerror: 0.0034} + value: 0.7724 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 7.04} + - {value: 8.88} + - {value: 11.36} + - {value: 14.85} + - {value: 19.79} + - {value: 26.49} + - {value: 35.4} + - {value: 47.03} + - {value: 63.53} + - {value: 99.03} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_3.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_3.yaml new file mode 100644 index 0000000000..78006bb31c --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_3.yaml @@ -0,0 +1,47 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.003'} + values: + - errors: + - {label: stat, symerror: 0.0277} + - {label: sys, symerror: 0.007} + value: 1.008 + - errors: + - {label: stat, symerror: 0.0171} + - {label: sys, symerror: 0.0047} + value: 0.9824 + - errors: + - {label: stat, symerror: 0.0137} + - {label: sys, symerror: 0.0113} + value: 0.9825 + - errors: + - {label: stat, symerror: 0.0129} + - {label: sys, symerror: 0.0099} + value: 0.9736 + - errors: + - {label: stat, symerror: 0.0118} + - {label: sys, symerror: 0.0057} + value: 0.9704 + - errors: + - {label: stat, symerror: 0.0108} + - {label: sys, symerror: 0.0073} + value: 0.9921 + - errors: + - {label: stat, symerror: 0.0116} + - {label: sys, symerror: 0.0078} + value: 0.9959 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 0.17} + - {value: 0.25} + - {value: 0.35} + - {value: 0.45} + - {value: 0.63} + - {value: 0.88} + - {value: 1.12} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_4.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_4.yaml new file mode 100644 index 0000000000..21355af205 --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_4.yaml @@ -0,0 +1,57 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.005'} + values: + - errors: + - {label: stat, symerror: 0.0615} + - {label: sys, symerror: 0.003} + value: 1.005 + - errors: + - {label: stat, symerror: 0.025} + - {label: sys, symerror: 0.0037} + value: 1.0 + - errors: + - {label: stat, symerror: 0.0208} + - {label: sys, symerror: 0.0043} + value: 1.014 + - errors: + - {label: stat, symerror: 0.0172} + - {label: sys, symerror: 0.0046} + value: 0.9945 + - errors: + - {label: stat, symerror: 0.0092} + - {label: sys, symerror: 0.0094} + value: 0.9795 + - errors: + - {label: stat, symerror: 0.0157} + - {label: sys, symerror: 0.0032} + value: 0.9966 + - errors: + - {label: stat, symerror: 0.0137} + - {label: sys, symerror: 0.0033} + value: 0.9893 + - errors: + - {label: stat, symerror: 0.0128} + - {label: sys, symerror: 0.0032} + value: 0.9959 + - errors: + - {label: stat, symerror: 0.0098} + - {label: sys, symerror: 0.0048} + value: 0.9842 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 0.16} + - {value: 0.25} + - {value: 0.35} + - {value: 0.45} + - {value: 0.61} + - {value: 0.88} + - {value: 1.13} + - {value: 1.38} + - {value: 1.71} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_5.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_5.yaml new file mode 100644 index 0000000000..3fbcc2b365 --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_5.yaml @@ -0,0 +1,72 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.008'} + values: + - errors: + - {label: stat, symerror: 0.0547} + - {label: sys, symerror: 0.0041} + value: 0.9817 + - errors: + - {label: stat, symerror: 0.025} + - {label: sys, symerror: 0.003} + value: 1.011 + - errors: + - {label: stat, symerror: 0.0213} + - {label: sys, symerror: 0.0028} + value: 0.9993 + - errors: + - {label: stat, symerror: 0.018} + - {label: sys, symerror: 0.0035} + value: 1.02 + - errors: + - {label: stat, symerror: 0.0091} + - {label: sys, symerror: 0.0036} + value: 0.9618 + - errors: + - {label: stat, symerror: 0.0083} + - {label: sys, symerror: 0.0051} + value: 0.9775 + - errors: + - {label: stat, symerror: 0.0088} + - {label: sys, symerror: 0.0054} + value: 0.9642 + - errors: + - {label: stat, symerror: 0.01} + - {label: sys, symerror: 0.0045} + value: 0.9714 + - errors: + - {label: stat, symerror: 0.0083} + - {label: sys, symerror: 0.002} + value: 0.9891 + - errors: + - {label: stat, symerror: 0.0086} + - {label: sys, symerror: 0.0023} + value: 0.975 + - errors: + - {label: stat, symerror: 0.0097} + - {label: sys, symerror: 0.0042} + value: 0.9837 + - errors: + - {label: stat, symerror: 0.0122} + - {label: sys, symerror: 0.0084} + value: 0.9924 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 0.16} + - {value: 0.25} + - {value: 0.35} + - {value: 0.45} + - {value: 0.64} + - {value: 0.86} + - {value: 1.12} + - {value: 1.37} + - {value: 1.75} + - {value: 2.24} + - {value: 2.73} + - {value: 3.46} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_6.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_6.yaml new file mode 100644 index 0000000000..8dbb0677c4 --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_6.yaml @@ -0,0 +1,82 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.0125'} + values: + - errors: + - {label: stat, symerror: 0.0543} + - {label: sys, symerror: 0.0065} + value: 0.9683 + - errors: + - {label: stat, symerror: 0.032} + - {label: sys, symerror: 0.0034} + value: 1.008 + - errors: + - {label: stat, symerror: 0.0233} + - {label: sys, symerror: 0.0026} + value: 0.953 + - errors: + - {label: stat, symerror: 0.0205} + - {label: sys, symerror: 0.0022} + value: 0.969 + - errors: + - {label: stat, symerror: 0.0127} + - {label: sys, symerror: 0.0023} + value: 0.9872 + - errors: + - {label: stat, symerror: 0.0108} + - {label: sys, symerror: 0.0025} + value: 0.968 + - errors: + - {label: stat, symerror: 0.0092} + - {label: sys, symerror: 0.0035} + value: 0.9624 + - errors: + - {label: stat, symerror: 0.0098} + - {label: sys, symerror: 0.0035} + value: 0.9797 + - errors: + - {label: stat, symerror: 0.0072} + - {label: sys, symerror: 0.003} + value: 0.9747 + - errors: + - {label: stat, symerror: 0.0085} + - {label: sys, symerror: 0.0041} + value: 0.9738 + - errors: + - {label: stat, symerror: 0.0103} + - {label: sys, symerror: 0.0016} + value: 0.9813 + - errors: + - {label: stat, symerror: 0.0087} + - {label: sys, symerror: 0.0022} + value: 0.9844 + - errors: + - {label: stat, symerror: 0.0095} + - {label: sys, symerror: 0.0043} + value: 0.9734 + - errors: + - {label: stat, symerror: 0.0134} + - {label: sys, symerror: 0.0058} + value: 0.9821 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 0.16} + - {value: 0.26} + - {value: 0.35} + - {value: 0.45} + - {value: 0.62} + - {value: 0.88} + - {value: 1.12} + - {value: 1.37} + - {value: 1.74} + - {value: 2.23} + - {value: 2.74} + - {value: 3.46} + - {value: 4.47} + - {value: 5.41} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_7.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_7.yaml new file mode 100644 index 0000000000..523dcfbb78 --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_7.yaml @@ -0,0 +1,82 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.0175'} + values: + - errors: + - {label: stat, symerror: 0.0402} + - {label: sys, symerror: 0.0064} + value: 0.9573 + - errors: + - {label: stat, symerror: 0.0301} + - {label: sys, symerror: 0.0033} + value: 0.9747 + - errors: + - {label: stat, symerror: 0.0268} + - {label: sys, symerror: 0.0028} + value: 1.007 + - errors: + - {label: stat, symerror: 0.0161} + - {label: sys, symerror: 0.0025} + value: 0.9939 + - errors: + - {label: stat, symerror: 0.0155} + - {label: sys, symerror: 0.0021} + value: 0.9645 + - errors: + - {label: stat, symerror: 0.0129} + - {label: sys, symerror: 0.0026} + value: 0.9685 + - errors: + - {label: stat, symerror: 0.0119} + - {label: sys, symerror: 0.0026} + value: 0.9834 + - errors: + - {label: stat, symerror: 0.0084} + - {label: sys, symerror: 0.0025} + value: 0.9925 + - errors: + - {label: stat, symerror: 0.0087} + - {label: sys, symerror: 0.0022} + value: 0.9763 + - errors: + - {label: stat, symerror: 0.0098} + - {label: sys, symerror: 0.002} + value: 0.968 + - errors: + - {label: stat, symerror: 0.0092} + - {label: sys, symerror: 0.0018} + value: 0.9761 + - errors: + - {label: stat, symerror: 0.01} + - {label: sys, symerror: 0.0028} + value: 0.9716 + - errors: + - {label: stat, symerror: 0.0143} + - {label: sys, symerror: 0.0027} + value: 0.9817 + - errors: + - {label: stat, symerror: 0.0107} + - {label: sys, symerror: 0.004} + value: 0.9942 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 0.25} + - {value: 0.35} + - {value: 0.45} + - {value: 0.62} + - {value: 0.88} + - {value: 1.12} + - {value: 1.37} + - {value: 1.75} + - {value: 2.24} + - {value: 2.73} + - {value: 3.48} + - {value: 4.47} + - {value: 5.49} + - {value: 6.83} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_8.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_8.yaml new file mode 100644 index 0000000000..2985bfb8b7 --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_8.yaml @@ -0,0 +1,87 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.025'} + values: + - errors: + - {label: stat, symerror: 0.0375} + - {label: sys, symerror: 0.0063} + value: 0.9493 + - errors: + - {label: stat, symerror: 0.0287} + - {label: sys, symerror: 0.0064} + value: 0.9601 + - errors: + - {label: stat, symerror: 0.0313} + - {label: sys, symerror: 0.0037} + value: 0.9408 + - errors: + - {label: stat, symerror: 0.0131} + - {label: sys, symerror: 0.0022} + value: 0.962 + - errors: + - {label: stat, symerror: 0.0154} + - {label: sys, symerror: 0.002} + value: 0.9585 + - errors: + - {label: stat, symerror: 0.0124} + - {label: sys, symerror: 0.0023} + value: 0.9631 + - errors: + - {label: stat, symerror: 0.0107} + - {label: sys, symerror: 0.0027} + value: 0.9849 + - errors: + - {label: stat, symerror: 0.0076} + - {label: sys, symerror: 0.0023} + value: 0.9802 + - errors: + - {label: stat, symerror: 0.0071} + - {label: sys, symerror: 0.002} + value: 0.9677 + - errors: + - {label: stat, symerror: 0.0074} + - {label: sys, symerror: 0.0018} + value: 0.9581 + - errors: + - {label: stat, symerror: 0.0065} + - {label: sys, symerror: 0.0023} + value: 0.979 + - errors: + - {label: stat, symerror: 0.0085} + - {label: sys, symerror: 0.0017} + value: 0.9764 + - errors: + - {label: stat, symerror: 0.0097} + - {label: sys, symerror: 0.0017} + value: 0.9592 + - errors: + - {label: stat, symerror: 0.0085} + - {label: sys, symerror: 0.0032} + value: 0.9893 + - errors: + - {label: stat, symerror: 0.01} + - {label: sys, symerror: 0.0043} + value: 0.9738 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 0.26} + - {value: 0.35} + - {value: 0.45} + - {value: 0.62} + - {value: 0.86} + - {value: 1.13} + - {value: 1.37} + - {value: 1.74} + - {value: 2.24} + - {value: 2.74} + - {value: 3.45} + - {value: 4.47} + - {value: 5.48} + - {value: 6.92} + - {value: 8.92} diff --git a/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_9.yaml b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_9.yaml new file mode 100644 index 0000000000..4e0242ba7d --- /dev/null +++ b/buildmaster/NMCPD/rawdata/HEPData-ins426595-v1-Table_9.yaml @@ -0,0 +1,92 @@ +dependent_variables: +- header: {name: F2(Q=DEUT)/F2(Q=P)} + qualifiers: + - {name: PLAB, units: GEV, value: 90 + 120 + 200 + 280} + - {name: RE(Q=DEUT), value: MUON DEUT --> MUON X} + - {name: RE(Q=P), value: MUON P --> MUON X} + - {name: SQRT(S), units: GeV, value: '29.709'} + - {name: X, value: '0.035'} + values: + - errors: + - {label: stat, symerror: 0.0375} + - {label: sys, symerror: 0.0064} + value: 0.9557 + - errors: + - {label: stat, symerror: 0.034} + - {label: sys, symerror: 0.0061} + value: 0.9264 + - errors: + - {label: stat, symerror: 0.0207} + - {label: sys, symerror: 0.003} + value: 0.9308 + - errors: + - {label: stat, symerror: 0.0179} + - {label: sys, symerror: 0.0023} + value: 0.9618 + - errors: + - {label: stat, symerror: 0.0183} + - {label: sys, symerror: 0.0023} + value: 0.9723 + - errors: + - {label: stat, symerror: 0.0138} + - {label: sys, symerror: 0.0025} + value: 0.9633 + - errors: + - {label: stat, symerror: 0.0089} + - {label: sys, symerror: 0.0024} + value: 0.9554 + - errors: + - {label: stat, symerror: 0.0087} + - {label: sys, symerror: 0.0022} + value: 0.9572 + - errors: + - {label: stat, symerror: 0.009} + - {label: sys, symerror: 0.0019} + value: 0.9766 + - errors: + - {label: stat, symerror: 0.0069} + - {label: sys, symerror: 0.0021} + value: 0.9565 + - errors: + - {label: stat, symerror: 0.0088} + - {label: sys, symerror: 0.0016} + value: 0.9611 + - errors: + - {label: stat, symerror: 0.0111} + - {label: sys, symerror: 0.0018} + value: 0.9669 + - errors: + - {label: stat, symerror: 0.0101} + - {label: sys, symerror: 0.0018} + value: 0.9817 + - errors: + - {label: stat, symerror: 0.0115} + - {label: sys, symerror: 0.0021} + value: 0.9686 + - errors: + - {label: stat, symerror: 0.0107} + - {label: sys, symerror: 0.0015} + value: 0.9572 + - errors: + - {label: stat, symerror: 0.0144} + - {label: sys, symerror: 0.0031} + value: 0.9439 +independent_variables: +- header: {name: MEAN(NAME=Q**2)} + values: + - {value: 0.36} + - {value: 0.45} + - {value: 0.64} + - {value: 0.86} + - {value: 1.13} + - {value: 1.38} + - {value: 1.74} + - {value: 2.24} + - {value: 2.74} + - {value: 3.46} + - {value: 4.45} + - {value: 5.47} + - {value: 6.92} + - {value: 8.96} + - {value: 11.45} + - {value: 14.36} diff --git a/buildmaster/NMCPD/rawdata/nmc_f2df2p.data b/buildmaster/NMCPD/rawdata/nmc_f2df2p.data new file mode 100644 index 0000000000..e0856bf9bb --- /dev/null +++ b/buildmaster/NMCPD/rawdata/nmc_f2df2p.data @@ -0,0 +1,260 @@ +0.0015 0.16 0.9815 0.0203 0.0109 0.1 0.0 1.1 0.0 0.0 +0.0015 0.25 1.0030 0.0212 0.0134 0.1 0.0 1.3 0.1 0.1 +0.0015 0.35 0.9675 0.0205 0.0112 0.2 0.0 1.1 0.0 0.0 +0.0015 0.45 1.0330 0.0258 0.0195 0.1 0.0 1.9 0.0 0.0 +0.0015 0.60 0.9912 0.0176 0.0121 0.1 0.0 1.2 0.0 0.0 +0.0030 0.17 1.0080 0.0277 0.0070 0.1 0.0 0.7 0.1 0.1 +0.0030 0.25 0.9824 0.0171 0.0047 0.1 0.0 0.5 0.0 0.0 +0.0030 0.35 0.9825 0.0137 0.0113 0.2 0.0 1.1 0.0 0.0 +0.0030 0.45 0.9736 0.0129 0.0099 0.2 0.0 1.0 0.0 0.0 +0.0030 0.63 0.9704 0.0118 0.0057 0.2 0.0 0.6 0.0 0.0 +0.0030 0.88 0.9921 0.0108 0.0073 0.1 0.0 0.7 0.0 0.0 +0.0030 1.12 0.9959 0.0116 0.0078 0.1 0.0 0.8 0.0 0.0 +0.0050 0.16 1.0050 0.0615 0.0030 0.2 0.0 0.2 0.0 0.0 +0.0050 0.25 1.0000 0.0250 0.0037 0.1 0.0 0.3 -0.1 -0.1 +0.0050 0.35 1.0140 0.0208 0.0043 0.2 0.0 0.4 -0.1 -0.1 +0.0050 0.45 0.9945 0.0172 0.0046 0.2 0.0 0.4 0.0 0.0 +0.0050 0.61 0.9795 0.0092 0.0094 0.2 0.0 0.9 0.0 0.0 +0.0050 0.88 0.9966 0.0157 0.0032 0.2 0.0 0.2 0.0 0.0 +0.0050 1.13 0.9893 0.0137 0.0033 0.2 0.0 0.3 0.0 0.0 +0.0050 1.38 0.9959 0.0128 0.0032 0.1 0.0 0.3 0.0 0.0 +0.0050 1.71 0.9842 0.0098 0.0048 0.1 0.0 0.5 0.0 0.0 +0.0080 0.16 0.9817 0.0547 0.0041 0.2 -0.3 0.2 0.0 0.0 +0.0080 0.25 1.0110 0.0250 0.0030 0.1 0.0 0.2 0.1 0.1 +0.0080 0.35 0.9993 0.0213 0.0028 0.2 0.0 0.2 0.0 0.0 +0.0080 0.45 1.0200 0.0180 0.0035 0.2 0.0 0.3 -0.1 -0.1 +0.0080 0.64 0.9618 0.0091 0.0036 0.2 0.0 0.3 0.0 0.0 +0.0080 0.86 0.9775 0.0083 0.0051 0.2 0.0 0.5 0.0 0.0 +0.0080 1.12 0.9642 0.0088 0.0054 0.2 0.0 0.5 0.0 0.0 +0.0080 1.37 0.9714 0.0100 0.0045 0.2 0.0 0.4 0.0 0.0 +0.0080 1.75 0.9891 0.0083 0.0020 0.1 0.0 0.2 0.0 0.0 +0.0080 2.24 0.9750 0.0086 0.0023 0.1 0.0 0.2 0.0 0.0 +0.0080 2.73 0.9837 0.0097 0.0042 0.2 0.0 0.4 0.0 0.0 +0.0080 3.46 0.9924 0.0122 0.0084 0.3 0.0 0.8 0.0 0.0 +0.0125 0.16 0.9683 0.0543 0.0065 0.2 -0.6 0.2 0.0 0.0 +0.0125 0.26 1.0080 0.0320 0.0034 0.2 -0.2 0.2 0.0 0.0 +0.0125 0.35 0.9530 0.0233 0.0026 0.2 -0.1 0.2 0.0 0.0 +0.0125 0.45 0.9690 0.0205 0.0022 0.2 0.0 0.2 0.0 0.0 +0.0125 0.62 0.9872 0.0127 0.0023 0.2 0.1 0.1 0.0 0.0 +0.0125 0.88 0.9680 0.0108 0.0025 0.2 0.0 0.1 0.0 0.0 +0.0125 1.12 0.9624 0.0092 0.0035 0.2 0.0 0.3 0.0 0.0 +0.0125 1.37 0.9797 0.0098 0.0035 0.2 0.0 0.3 0.0 0.0 +0.0125 1.74 0.9747 0.0072 0.0030 0.2 0.0 0.2 0.0 0.0 +0.0125 2.23 0.9738 0.0085 0.0041 0.2 0.0 0.4 0.0 0.0 +0.0125 2.74 0.9813 0.0103 0.0016 0.1 0.0 0.1 0.0 0.0 +0.0125 3.46 0.9844 0.0087 0.0022 0.1 0.0 0.2 0.0 0.0 +0.0125 4.47 0.9734 0.0095 0.0043 0.2 0.0 0.4 0.0 0.0 +0.0125 5.41 0.9821 0.0134 0.0058 0.1 0.0 0.6 0.0 0.0 +0.0175 0.25 0.9573 0.0402 0.0064 0.2 -0.6 0.2 0.0 0.0 +0.0175 0.35 0.9747 0.0301 0.0033 0.2 -0.2 0.2 0.0 0.0 +0.0175 0.45 1.0070 0.0268 0.0028 0.2 -0.1 0.2 -0.1 -0.1 +0.0175 0.62 0.9939 0.0161 0.0025 0.2 0.1 0.1 0.0 0.0 +0.0175 0.88 0.9645 0.0155 0.0021 0.2 0.0 0.1 0.0 0.0 +0.0175 1.12 0.9685 0.0129 0.0026 0.2 0.0 0.1 0.0 0.0 +0.0175 1.37 0.9834 0.0119 0.0026 0.2 0.0 0.1 0.0 0.0 +0.0175 1.75 0.9925 0.0084 0.0025 0.2 0.0 0.2 0.0 0.0 +0.0175 2.24 0.9763 0.0087 0.0022 0.2 0.0 0.1 0.0 0.0 +0.0175 2.73 0.9680 0.0098 0.0020 0.1 0.0 0.1 0.0 0.0 +0.0175 3.48 0.9761 0.0092 0.0018 0.2 0.0 0.1 0.0 0.0 +0.0175 4.47 0.9716 0.0100 0.0028 0.1 0.0 0.3 0.0 0.0 +0.0175 5.49 0.9817 0.0143 0.0027 0.2 0.0 0.2 0.0 0.0 +0.0175 6.83 0.9942 0.0107 0.0040 0.1 0.0 0.4 0.0 0.0 +0.025 0.26 0.9493 0.0375 0.0063 0.2 -0.6 0.1 0.0 0.0 +0.025 0.35 0.9601 0.0287 0.0064 0.2 -0.6 0.2 0.0 0.0 +0.025 0.45 0.9408 0.0313 0.0037 0.2 -0.3 0.2 0.0 0.0 +0.025 0.62 0.9620 0.0131 0.0022 0.2 -0.1 0.1 0.0 0.0 +0.025 0.86 0.9585 0.0154 0.0020 0.2 0.0 0.1 0.0 0.0 +0.025 1.13 0.9631 0.0124 0.0023 0.2 0.0 0.1 0.0 0.0 +0.025 1.37 0.9849 0.0107 0.0027 0.3 0.0 0.1 0.0 0.0 +0.025 1.74 0.9802 0.0076 0.0023 0.2 0.0 0.1 0.0 0.0 +0.025 2.24 0.9677 0.0071 0.0020 0.2 0.0 0.1 0.0 0.0 +0.025 2.74 0.9581 0.0074 0.0018 0.2 0.0 0.1 0.0 0.0 +0.025 3.45 0.9790 0.0065 0.0023 0.1 0.0 0.2 0.0 0.0 +0.025 4.47 0.9764 0.0085 0.0017 0.2 0.0 0.1 0.0 0.0 +0.025 5.48 0.9592 0.0097 0.0017 0.2 0.0 0.1 0.0 0.0 +0.025 6.92 0.9893 0.0085 0.0032 0.2 0.0 0.3 0.0 0.0 +0.025 8.92 0.9738 0.0100 0.0043 0.1 0.0 0.4 0.0 0.0 +0.035 0.36 0.9557 0.0375 0.0064 0.2 -0.6 0.2 -0.1 0.1 +0.035 0.45 0.9264 0.0340 0.0061 0.2 -0.6 0.1 0.0 0.0 +0.035 0.64 0.9308 0.0207 0.0030 0.2 -0.2 0.1 0.0 0.0 +0.035 0.86 0.9618 0.0179 0.0023 0.2 -0.1 0.1 0.0 0.0 +0.035 1.13 0.9723 0.0183 0.0023 0.2 0.0 0.1 0.0 0.0 +0.035 1.38 0.9633 0.0138 0.0025 0.2 0.0 0.1 0.0 0.0 +0.035 1.74 0.9554 0.0089 0.0024 0.2 0.0 0.1 0.0 0.0 +0.035 2.24 0.9572 0.0087 0.0022 0.2 0.0 0.1 0.0 0.0 +0.035 2.74 0.9766 0.0090 0.0019 0.2 0.0 0.1 0.0 0.0 +0.035 3.46 0.9565 0.0069 0.0021 0.2 0.0 0.1 0.0 0.0 +0.035 4.45 0.9611 0.0088 0.0016 0.1 0.0 0.1 0.0 0.0 +0.035 5.47 0.9669 0.0111 0.0018 0.2 0.0 0.1 0.0 0.0 +0.035 6.92 0.9817 0.0101 0.0018 0.2 0.0 0.1 0.0 0.0 +0.035 8.96 0.9686 0.0115 0.0021 0.2 0.0 0.1 0.0 0.0 +0.035 11.45 0.9572 0.0107 0.0015 0.1 0.0 0.1 0.0 0.0 +0.035 14.36 0.9439 0.0144 0.0031 0.1 0.0 0.3 0.0 0.0 +0.050 0.46 0.9101 0.0412 0.0060 0.2 -0.6 0.1 -0.1 0.1 +0.050 0.61 0.9539 0.0214 0.0063 0.2 -0.6 0.1 -0.1 0.1 +0.050 0.88 0.9204 0.0213 0.0029 0.2 -0.2 0.1 0.0 0.0 +0.050 1.13 0.9738 0.0167 0.0025 0.2 -0.1 0.1 0.0 0.0 +0.050 1.37 0.9400 0.0138 0.0025 0.2 0.0 0.1 0.0 0.0 +0.050 1.74 0.9532 0.0092 0.0025 0.3 0.0 0.1 0.0 0.0 +0.050 2.25 0.9526 0.0077 0.0023 0.2 0.0 0.1 0.0 0.0 +0.050 2.74 0.9642 0.0077 0.0020 0.2 0.0 0.1 0.0 0.0 +0.050 3.46 0.9597 0.0058 0.0017 0.2 0.0 0.1 0.0 0.0 +0.050 4.46 0.9551 0.0069 0.0015 0.1 0.0 0.1 0.0 0.0 +0.050 5.46 0.9577 0.0085 0.0015 0.1 0.0 0.1 0.0 0.0 +0.050 6.90 0.9682 0.0076 0.0015 0.1 0.0 0.1 0.0 0.0 +0.050 8.93 0.9578 0.0097 0.0018 0.2 0.0 0.1 0.0 0.0 +0.050 11.44 0.9532 0.0087 0.0014 0.1 0.0 0.0 0.0 0.0 +0.050 14.82 0.9698 0.0090 0.0015 0.1 0.0 0.1 0.0 0.0 +0.050 19.19 0.9635 0.0119 0.0022 0.1 0.0 0.2 0.0 0.0 +0.070 0.68 0.9488 0.0438 0.0063 0.2 -0.6 0.1 -0.1 0.1 +0.070 0.86 0.9595 0.0344 0.0063 0.2 -0.6 0.1 -0.1 0.1 +0.070 1.11 1.0010 0.0542 0.0068 0.2 -0.6 0.1 -0.1 -0.1 +0.070 1.38 0.9810 0.0197 0.0028 0.2 -0.1 0.1 0.0 0.1 +0.070 1.74 0.9710 0.0117 0.0027 0.3 0.0 0.1 0.0 0.0 +0.070 2.24 0.9477 0.0111 0.0023 0.2 0.0 0.1 0.0 0.0 +0.070 2.75 0.9449 0.0096 0.0023 0.2 -0.1 0.1 0.0 0.0 +0.070 3.47 0.9486 0.0069 0.0019 0.2 0.0 0.1 0.0 0.0 +0.070 4.47 0.9370 0.0079 0.0016 0.2 0.0 0.0 0.0 0.0 +0.070 5.47 0.9450 0.0095 0.0014 0.1 0.0 0.0 0.0 0.0 +0.070 6.91 0.9367 0.0082 0.0015 0.2 0.0 0.0 0.0 0.0 +0.070 8.91 0.9394 0.0105 0.0015 0.2 0.0 0.0 0.0 0.0 +0.070 11.40 0.9328 0.0105 0.0018 0.2 0.0 0.0 0.0 0.0 +0.070 14.89 0.9432 0.0103 0.0014 0.1 0.0 0.1 0.0 0.0 +0.070 19.63 0.9371 0.0103 0.0013 0.1 0.0 0.1 0.0 0.0 +0.070 26.07 0.9592 0.0157 0.0018 0.1 0.0 0.2 0.0 0.0 +0.090 0.90 0.9678 0.0540 0.0065 0.2 -0.6 0.1 -0.1 0.1 +0.090 1.11 0.9351 0.0537 0.0062 0.2 -0.6 0.1 -0.1 0.1 +0.090 1.38 0.9385 0.0281 0.0032 0.3 -0.1 0.1 -0.1 0.1 +0.090 1.76 0.9413 0.0140 0.0028 0.3 0.0 0.1 -0.1 0.1 +0.090 2.24 0.9313 0.0136 0.0025 0.2 0.0 0.1 0.0 0.1 +0.090 2.75 0.9445 0.0124 0.0024 0.2 -0.1 0.1 0.0 0.0 +0.090 3.49 0.9360 0.0082 0.0021 0.2 -0.1 0.1 0.0 0.0 +0.090 4.47 0.9397 0.0089 0.0018 0.2 -0.1 0.0 0.0 0.0 +0.090 5.46 0.9420 0.0106 0.0016 0.1 -0.1 0.0 0.0 0.0 +0.090 6.91 0.9245 0.0092 0.0016 0.2 0.0 0.0 0.0 0.0 +0.090 8.92 0.9218 0.0114 0.0014 0.1 0.0 0.0 0.0 0.0 +0.090 11.37 0.9254 0.0115 0.0017 0.2 0.0 0.0 0.0 0.0 +0.090 14.87 0.9291 0.0116 0.0014 0.1 0.0 0.0 0.0 0.0 +0.090 19.74 0.9319 0.0114 0.0013 0.1 0.0 0.1 0.0 0.0 +0.090 26.36 0.9554 0.0147 0.0012 0.1 0.0 0.1 0.0 0.0 +0.090 34.74 0.9233 0.0222 0.0017 0.1 0.0 0.2 0.0 0.0 +0.110 1.13 0.9264 0.0680 0.0063 0.2 -0.6 0.1 -0.1 0.2 +0.110 1.38 0.9005 0.0306 0.0031 0.3 -0.1 0.1 -0.1 0.1 +0.110 1.75 0.9227 0.0169 0.0031 0.3 0.0 0.1 -0.1 0.1 +0.110 2.24 0.9150 0.0151 0.0026 0.3 0.0 0.1 -0.1 0.1 +0.110 2.74 0.9292 0.0153 0.0027 0.3 0.0 0.1 0.0 0.1 +0.110 3.49 0.9205 0.0097 0.0022 0.2 -0.1 0.1 0.0 0.1 +0.110 4.47 0.9114 0.0098 0.0020 0.2 -0.1 0.0 -0.1 0.1 +0.110 5.46 0.9409 0.0117 0.0018 0.2 -0.1 0.0 0.0 0.1 +0.110 6.90 0.9291 0.0102 0.0017 0.2 0.0 0.0 0.0 0.0 +0.110 8.92 0.9266 0.0127 0.0014 0.1 0.0 0.0 0.0 0.0 +0.110 11.37 0.9263 0.0126 0.0017 0.2 0.0 0.0 0.0 0.0 +0.110 14.85 0.9272 0.0130 0.0015 0.2 0.0 0.0 0.0 0.0 +0.110 19.74 0.9123 0.0124 0.0012 0.1 0.0 0.0 0.0 0.0 +0.110 26.52 0.9272 0.0147 0.0011 0.1 0.0 0.0 0.0 0.0 +0.110 35.32 0.9050 0.0209 0.0011 0.1 0.0 0.1 0.0 0.0 +0.110 44.94 0.9039 0.0345 0.0019 0.1 0.0 0.2 0.0 0.0 +0.140 1.40 0.9140 0.0310 0.0037 0.3 0.1 0.1 -0.2 0.2 +0.140 1.75 0.9427 0.0143 0.0036 0.3 0.0 0.1 -0.2 0.2 +0.140 2.24 0.9056 0.0127 0.0030 0.3 0.0 0.1 -0.1 0.1 +0.140 2.74 0.9223 0.0125 0.0028 0.3 0.0 0.1 -0.1 0.1 +0.140 3.47 0.8966 0.0090 0.0023 0.2 0.0 0.1 -0.1 0.1 +0.140 4.48 0.9132 0.0087 0.0022 0.2 -0.1 0.0 -0.1 0.1 +0.140 5.47 0.9242 0.0095 0.0020 0.2 -0.1 0.0 -0.1 0.1 +0.140 6.90 0.9212 0.0081 0.0019 0.2 -0.1 0.0 -0.1 0.1 +0.140 8.92 0.9147 0.0100 0.0016 0.1 0.0 0.0 0.0 0.1 +0.140 11.37 0.8981 0.0097 0.0016 0.2 0.0 0.0 0.0 0.0 +0.140 14.84 0.9068 0.0101 0.0017 0.2 0.0 0.0 0.0 0.0 +0.140 19.76 0.9018 0.0098 0.0013 0.1 0.0 0.0 0.0 0.0 +0.140 26.55 0.8924 0.0110 0.0011 0.1 0.0 0.0 0.0 0.0 +0.140 35.28 0.9050 0.0149 0.0011 0.1 0.0 0.0 0.0 0.0 +0.140 46.95 0.8453 0.0191 0.0010 0.1 0.0 0.1 0.0 0.0 +0.180 1.82 0.8859 0.0193 0.0047 0.3 0.3 0.1 -0.2 0.3 +0.180 2.24 0.8781 0.0146 0.0037 0.3 0.1 0.0 -0.2 0.2 +0.180 2.75 0.9173 0.0150 0.0033 0.3 0.0 0.0 -0.2 0.2 +0.180 3.47 0.8983 0.0106 0.0027 0.2 -0.1 0.0 -0.1 0.1 +0.180 4.47 0.8811 0.0117 0.0022 0.2 -0.1 0.0 -0.1 0.1 +0.180 5.49 0.9134 0.0120 0.0025 0.2 -0.1 0.0 -0.1 0.1 +0.180 6.92 0.8869 0.0093 0.0022 0.2 -0.1 0.0 -0.1 0.1 +0.180 8.93 0.8622 0.0108 0.0018 0.2 -0.1 0.0 -0.1 0.1 +0.180 11.37 0.8676 0.0109 0.0017 0.2 0.0 0.0 -0.1 0.1 +0.180 14.85 0.8787 0.0114 0.0018 0.2 0.0 0.0 -0.1 0.1 +0.180 19.75 0.8620 0.0108 0.0014 0.1 0.0 0.0 -0.1 0.1 +0.180 26.61 0.8684 0.0122 0.0013 0.1 0.0 0.0 0.0 0.1 +0.180 35.37 0.8641 0.0153 0.0011 0.1 0.0 0.0 0.0 0.1 +0.180 47.01 0.8715 0.0202 0.0010 0.1 0.0 0.0 0.0 0.0 +0.180 63.04 0.8970 0.0297 0.0011 0.1 0.0 0.1 0.0 0.0 +0.225 2.28 0.8552 0.0172 0.0055 0.3 0.3 0.0 -0.3 0.3 +0.225 2.74 0.8761 0.0161 0.0044 0.2 0.1 0.0 -0.3 0.3 +0.225 3.48 0.8714 0.0109 0.0032 0.2 0.0 0.0 -0.2 0.2 +0.225 4.47 0.8702 0.0121 0.0027 0.2 -0.1 0.0 -0.1 0.2 +0.225 5.47 0.8445 0.0137 0.0023 0.2 -0.1 0.0 -0.1 0.1 +0.225 6.97 0.8607 0.0101 0.0024 0.2 -0.1 0.0 -0.1 0.2 +0.225 8.93 0.8464 0.0112 0.0021 0.2 -0.1 0.0 -0.1 0.1 +0.225 11.38 0.8534 0.0112 0.0018 0.2 0.0 0.0 -0.1 0.1 +0.225 14.85 0.8549 0.0116 0.0019 0.2 0.0 0.0 -0.1 0.1 +0.225 19.74 0.8617 0.0112 0.0017 0.1 0.0 0.0 -0.1 0.1 +0.225 26.64 0.8651 0.0126 0.0015 0.1 0.0 0.0 -0.1 0.1 +0.225 35.42 0.8670 0.0155 0.0013 0.1 0.0 0.0 -0.1 0.1 +0.225 46.95 0.8343 0.0186 0.0011 0.1 0.0 0.0 0.0 0.1 +0.225 63.23 0.8218 0.0248 0.0010 0.1 0.0 0.0 0.0 0.1 +0.275 2.78 0.8219 0.0203 0.0068 0.2 0.5 0.0 -0.4 0.5 +0.275 3.46 0.8637 0.0155 0.0051 0.2 0.1 0.0 -0.4 0.4 +0.275 4.47 0.8542 0.0141 0.0033 0.2 0.0 0.0 -0.2 0.2 +0.275 5.47 0.8505 0.0163 0.0030 0.2 -0.1 0.0 -0.2 0.2 +0.275 6.89 0.8302 0.0142 0.0023 0.2 -0.1 0.0 -0.1 0.2 +0.275 8.94 0.8377 0.0134 0.0025 0.2 0.0 0.0 -0.2 0.2 +0.275 11.37 0.8202 0.0128 0.0020 0.2 0.0 0.0 -0.1 0.1 +0.275 14.87 0.8459 0.0135 0.0022 0.2 0.0 0.0 -0.1 0.1 +0.275 19.74 0.8269 0.0127 0.0019 0.1 0.0 0.0 -0.1 0.1 +0.275 26.60 0.8334 0.0140 0.0017 0.1 0.0 0.0 -0.1 0.1 +0.275 35.43 0.8320 0.0169 0.0014 0.1 0.0 0.0 -0.1 0.1 +0.275 46.98 0.8444 0.0214 0.0013 0.1 0.0 0.0 -0.1 0.1 +0.275 63.48 0.8104 0.0265 0.0010 0.1 0.0 0.0 0.0 0.1 +0.275 90.68 0.8027 0.0349 0.0010 0.1 0.0 0.1 0.0 0.0 +0.350 3.57 0.8205 0.0158 0.0080 0.2 0.5 0.0 -0.6 0.6 +0.350 4.51 0.7953 0.0134 0.0045 0.2 0.2 0.0 -0.3 0.4 +0.350 5.48 0.8332 0.0143 0.0041 0.2 0.0 0.0 -0.3 0.3 +0.350 6.90 0.7939 0.0120 0.0031 0.2 0.0 0.0 -0.2 0.3 +0.350 8.91 0.8222 0.0165 0.0026 0.1 0.0 0.0 -0.2 0.2 +0.350 11.43 0.8188 0.0118 0.0028 0.2 0.0 0.0 -0.2 0.2 +0.350 14.85 0.7828 0.0113 0.0025 0.2 0.0 0.0 -0.2 0.2 +0.350 19.74 0.7920 0.0109 0.0023 0.1 0.0 0.0 -0.2 0.2 +0.350 26.63 0.8055 0.0120 0.0020 0.1 0.0 0.0 -0.1 0.2 +0.350 35.45 0.8197 0.0147 0.0018 0.1 0.0 0.0 -0.1 0.1 +0.350 47.12 0.7620 0.0162 0.0013 0.1 0.0 0.0 -0.1 0.1 +0.350 63.52 0.7732 0.0213 0.0011 0.1 0.0 0.0 0.0 0.1 +0.350 96.35 0.7614 0.0253 0.0010 0.1 0.0 0.1 0.0 0.1 +0.450 4.54 0.7771 0.0242 0.0092 0.2 0.7 0.0 -0.7 0.7 +0.450 5.47 0.7608 0.0245 0.0066 0.2 0.4 0.0 -0.5 0.6 +0.450 6.93 0.7698 0.0161 0.0044 0.2 0.2 0.0 -0.3 0.4 +0.450 8.92 0.7793 0.0211 0.0035 0.1 0.1 0.0 -0.3 0.3 +0.450 11.34 0.7754 0.0227 0.0026 0.1 0.1 0.0 -0.2 0.2 +0.450 14.89 0.7626 0.0158 0.0036 0.2 0.2 0.0 -0.3 0.3 +0.450 19.77 0.7529 0.0146 0.0027 0.1 0.1 0.0 -0.2 0.2 +0.450 26.64 0.7705 0.0160 0.0025 0.1 0.1 0.0 -0.2 0.2 +0.450 35.50 0.7474 0.0187 0.0020 0.1 0.1 0.0 -0.1 0.2 +0.450 47.26 0.7575 0.0222 0.0015 0.1 0.0 0.0 -0.1 0.1 +0.450 63.65 0.7632 0.0281 0.0012 0.1 0.0 0.0 -0.1 0.1 +0.450 98.05 0.7254 0.0296 0.0010 0.1 0.0 0.1 0.0 0.1 +0.550 5.53 0.7209 0.0356 0.0072 0.2 0.8 0.1 -0.4 0.4 +0.550 6.88 0.7323 0.0296 0.0055 0.2 0.5 0.1 -0.3 0.4 +0.550 8.91 0.7442 0.0280 0.0042 0.1 0.4 0.1 -0.2 0.3 +0.550 11.34 0.7280 0.0300 0.0032 0.1 0.3 0.1 -0.2 0.2 +0.550 14.85 0.7345 0.0282 0.0037 0.2 0.4 0.1 -0.2 0.2 +0.550 19.74 0.7419 0.0205 0.0037 0.1 0.3 0.1 -0.2 0.2 +0.550 26.64 0.7263 0.0216 0.0029 0.1 0.2 0.0 -0.2 0.2 +0.550 35.57 0.7281 0.0267 0.0023 0.1 0.1 0.0 -0.2 0.2 +0.550 47.16 0.7641 0.0331 0.0021 0.1 0.1 0.0 -0.1 0.2 +0.550 63.56 0.6626 0.0345 0.0010 0.1 0.0 0.0 -0.1 0.1 +0.550 98.82 0.7622 0.0458 0.0012 0.1 0.0 0.0 -0.1 0.1 +0.675 7.04 0.6989 0.0361 0.0067 0.1 0.7 0.2 0.4 -0.4 +0.675 8.88 0.7365 0.0465 0.0053 0.1 0.6 0.2 0.3 -0.3 +0.675 11.36 0.7418 0.0353 0.0046 0.1 0.6 0.2 0.1 -0.1 +0.675 14.85 0.7988 0.0395 0.0051 0.2 0.6 0.1 0.0 -0.1 +0.675 19.79 0.7357 0.0281 0.0049 0.2 0.6 0.1 -0.1 0.1 +0.675 26.49 0.6717 0.0235 0.0034 0.1 0.4 0.0 -0.2 0.2 +0.675 35.40 0.7194 0.0330 0.0033 0.1 0.3 0.0 -0.2 0.3 +0.675 47.03 0.6959 0.0373 0.0026 0.1 0.1 0.1 -0.2 0.3 +0.675 63.53 0.7020 0.0513 0.0029 0.1 0.0 0.1 -0.2 0.3 +0.675 99.03 0.7724 0.0645 0.0034 0.1 0.0 0.2 -0.2 0.3 diff --git a/buildmaster/NMCPD/uncertainties.yaml b/buildmaster/NMCPD/uncertainties.yaml new file mode 100644 index 0000000000..9e23417c8b --- /dev/null +++ b/buildmaster/NMCPD/uncertainties.yaml @@ -0,0 +1,530 @@ +definition: + stat_1: + description: total statistical uncertainty + treatment: ADD + type: UNCORR + syst_1: + description: total systematic uncertainty + treatment: ADD + type: CORR +bins: +- stat_1: 0.0203 + syst_1: 0.0109 +- stat_1: 0.0212 + syst_1: 0.0134 +- stat_1: 0.0205 + syst_1: 0.0112 +- stat_1: 0.0258 + syst_1: 0.0195 +- stat_1: 0.0176 + syst_1: 0.0121 +- stat_1: 0.0277 + syst_1: 0.007 +- stat_1: 0.0171 + syst_1: 0.0047 +- stat_1: 0.0137 + syst_1: 0.0113 +- stat_1: 0.0129 + syst_1: 0.0099 +- stat_1: 0.0118 + syst_1: 0.0057 +- stat_1: 0.0108 + syst_1: 0.0073 +- stat_1: 0.0116 + syst_1: 0.0078 +- stat_1: 0.0615 + syst_1: 0.003 +- stat_1: 0.025 + syst_1: 0.0037 +- stat_1: 0.0208 + syst_1: 0.0043 +- stat_1: 0.0172 + syst_1: 0.0046 +- stat_1: 0.0092 + syst_1: 0.0094 +- stat_1: 0.0157 + syst_1: 0.0032 +- stat_1: 0.0137 + syst_1: 0.0033 +- stat_1: 0.0128 + syst_1: 0.0032 +- stat_1: 0.0098 + syst_1: 0.0048 +- stat_1: 0.0547 + syst_1: 0.0041 +- stat_1: 0.025 + syst_1: 0.003 +- stat_1: 0.0213 + syst_1: 0.0028 +- stat_1: 0.018 + syst_1: 0.0035 +- stat_1: 0.0091 + syst_1: 0.0036 +- stat_1: 0.0083 + syst_1: 0.0051 +- stat_1: 0.0088 + syst_1: 0.0054 +- stat_1: 0.01 + syst_1: 0.0045 +- stat_1: 0.0083 + syst_1: 0.002 +- stat_1: 0.0086 + syst_1: 0.0023 +- stat_1: 0.0097 + syst_1: 0.0042 +- stat_1: 0.0122 + syst_1: 0.0084 +- stat_1: 0.0543 + syst_1: 0.0065 +- stat_1: 0.032 + syst_1: 0.0034 +- stat_1: 0.0233 + syst_1: 0.0026 +- stat_1: 0.0205 + syst_1: 0.0022 +- stat_1: 0.0127 + syst_1: 0.0023 +- stat_1: 0.0108 + syst_1: 0.0025 +- stat_1: 0.0092 + syst_1: 0.0035 +- stat_1: 0.0098 + syst_1: 0.0035 +- stat_1: 0.0072 + syst_1: 0.003 +- stat_1: 0.0085 + syst_1: 0.0041 +- stat_1: 0.0103 + syst_1: 0.0016 +- stat_1: 0.0087 + syst_1: 0.0022 +- stat_1: 0.0095 + syst_1: 0.0043 +- stat_1: 0.0134 + syst_1: 0.0058 +- stat_1: 0.0402 + syst_1: 0.0064 +- stat_1: 0.0301 + syst_1: 0.0033 +- stat_1: 0.0268 + syst_1: 0.0028 +- stat_1: 0.0161 + syst_1: 0.0025 +- stat_1: 0.0155 + syst_1: 0.0021 +- stat_1: 0.0129 + syst_1: 0.0026 +- stat_1: 0.0119 + syst_1: 0.0026 +- stat_1: 0.0084 + syst_1: 0.0025 +- stat_1: 0.0087 + syst_1: 0.0022 +- stat_1: 0.0098 + syst_1: 0.002 +- stat_1: 0.0092 + syst_1: 0.0018 +- stat_1: 0.01 + syst_1: 0.0028 +- stat_1: 0.0143 + syst_1: 0.0027 +- stat_1: 0.0107 + syst_1: 0.004 +- stat_1: 0.0375 + syst_1: 0.0063 +- stat_1: 0.0287 + syst_1: 0.0064 +- stat_1: 0.0313 + syst_1: 0.0037 +- stat_1: 0.0131 + syst_1: 0.0022 +- stat_1: 0.0154 + syst_1: 0.002 +- stat_1: 0.0124 + syst_1: 0.0023 +- stat_1: 0.0107 + syst_1: 0.0027 +- stat_1: 0.0076 + syst_1: 0.0023 +- stat_1: 0.0071 + syst_1: 0.002 +- stat_1: 0.0074 + syst_1: 0.0018 +- stat_1: 0.0065 + syst_1: 0.0023 +- stat_1: 0.0085 + syst_1: 0.0017 +- stat_1: 0.0097 + syst_1: 0.0017 +- stat_1: 0.0085 + syst_1: 0.0032 +- stat_1: 0.01 + syst_1: 0.0043 +- stat_1: 0.0375 + syst_1: 0.0064 +- stat_1: 0.034 + syst_1: 0.0061 +- stat_1: 0.0207 + syst_1: 0.003 +- stat_1: 0.0179 + syst_1: 0.0023 +- stat_1: 0.0183 + syst_1: 0.0023 +- stat_1: 0.0138 + syst_1: 0.0025 +- stat_1: 0.0089 + syst_1: 0.0024 +- stat_1: 0.0087 + syst_1: 0.0022 +- stat_1: 0.009 + syst_1: 0.0019 +- stat_1: 0.0069 + syst_1: 0.0021 +- stat_1: 0.0088 + syst_1: 0.0016 +- stat_1: 0.0111 + syst_1: 0.0018 +- stat_1: 0.0101 + syst_1: 0.0018 +- stat_1: 0.0115 + syst_1: 0.0021 +- stat_1: 0.0107 + syst_1: 0.0015 +- stat_1: 0.0144 + syst_1: 0.0031 +- stat_1: 0.0412 + syst_1: 0.006 +- stat_1: 0.0214 + syst_1: 0.0063 +- stat_1: 0.0213 + syst_1: 0.0029 +- stat_1: 0.0167 + syst_1: 0.0025 +- stat_1: 0.0138 + syst_1: 0.0025 +- stat_1: 0.0092 + syst_1: 0.0025 +- stat_1: 0.0077 + syst_1: 0.0023 +- stat_1: 0.0077 + syst_1: 0.002 +- stat_1: 0.0058 + syst_1: 0.0017 +- stat_1: 0.0069 + syst_1: 0.0015 +- stat_1: 0.0085 + syst_1: 0.0015 +- stat_1: 0.0076 + syst_1: 0.0015 +- stat_1: 0.0097 + syst_1: 0.0018 +- stat_1: 0.0087 + syst_1: 0.0014 +- stat_1: 0.009 + syst_1: 0.0015 +- stat_1: 0.0119 + syst_1: 0.0022 +- stat_1: 0.0438 + syst_1: 0.0063 +- stat_1: 0.0344 + syst_1: 0.0063 +- stat_1: 0.0542 + syst_1: 0.0068 +- stat_1: 0.0197 + syst_1: 0.0028 +- stat_1: 0.0117 + syst_1: 0.0027 +- stat_1: 0.0111 + syst_1: 0.0023 +- stat_1: 0.0096 + syst_1: 0.0023 +- stat_1: 0.0069 + syst_1: 0.0019 +- stat_1: 0.0079 + syst_1: 0.0016 +- stat_1: 0.0095 + syst_1: 0.0014 +- stat_1: 0.0082 + syst_1: 0.0015 +- stat_1: 0.0105 + syst_1: 0.0015 +- stat_1: 0.0105 + syst_1: 0.0018 +- stat_1: 0.0103 + syst_1: 0.0014 +- stat_1: 0.0103 + syst_1: 0.0013 +- stat_1: 0.0157 + syst_1: 0.0018 +- stat_1: 0.054 + syst_1: 0.0065 +- stat_1: 0.0537 + syst_1: 0.0062 +- stat_1: 0.0281 + syst_1: 0.0032 +- stat_1: 0.014 + syst_1: 0.0028 +- stat_1: 0.0136 + syst_1: 0.0025 +- stat_1: 0.0124 + syst_1: 0.0024 +- stat_1: 0.0082 + syst_1: 0.0021 +- stat_1: 0.0089 + syst_1: 0.0018 +- stat_1: 0.0106 + syst_1: 0.0016 +- stat_1: 0.0092 + syst_1: 0.0016 +- stat_1: 0.0114 + syst_1: 0.0014 +- stat_1: 0.0115 + syst_1: 0.0017 +- stat_1: 0.0116 + syst_1: 0.0014 +- stat_1: 0.0114 + syst_1: 0.0013 +- stat_1: 0.0147 + syst_1: 0.0012 +- stat_1: 0.0222 + syst_1: 0.0017 +- stat_1: 0.068 + syst_1: 0.0063 +- stat_1: 0.0306 + syst_1: 0.0031 +- stat_1: 0.0169 + syst_1: 0.0031 +- stat_1: 0.0151 + syst_1: 0.0026 +- stat_1: 0.0153 + syst_1: 0.0027 +- stat_1: 0.0097 + syst_1: 0.0022 +- stat_1: 0.0098 + syst_1: 0.002 +- stat_1: 0.0117 + syst_1: 0.0018 +- stat_1: 0.0102 + syst_1: 0.0017 +- stat_1: 0.0127 + syst_1: 0.0014 +- stat_1: 0.0126 + syst_1: 0.0017 +- stat_1: 0.013 + syst_1: 0.0015 +- stat_1: 0.0124 + syst_1: 0.0012 +- stat_1: 0.0147 + syst_1: 0.0011 +- stat_1: 0.0209 + syst_1: 0.0011 +- stat_1: 0.0345 + syst_1: 0.0019 +- stat_1: 0.031 + syst_1: 0.0037 +- stat_1: 0.0143 + syst_1: 0.0036 +- stat_1: 0.0127 + syst_1: 0.003 +- stat_1: 0.0125 + syst_1: 0.0028 +- stat_1: 0.009 + syst_1: 0.0023 +- stat_1: 0.0087 + syst_1: 0.0022 +- stat_1: 0.0095 + syst_1: 0.002 +- stat_1: 0.0081 + syst_1: 0.0019 +- stat_1: 0.01 + syst_1: 0.0016 +- stat_1: 0.0097 + syst_1: 0.0016 +- stat_1: 0.0101 + syst_1: 0.0017 +- stat_1: 0.0098 + syst_1: 0.0013 +- stat_1: 0.011 + syst_1: 0.0011 +- stat_1: 0.0149 + syst_1: 0.0011 +- stat_1: 0.0191 + syst_1: 0.001 +- stat_1: 0.0193 + syst_1: 0.0047 +- stat_1: 0.0146 + syst_1: 0.0037 +- stat_1: 0.015 + syst_1: 0.0033 +- stat_1: 0.0106 + syst_1: 0.0027 +- stat_1: 0.0117 + syst_1: 0.0022 +- stat_1: 0.012 + syst_1: 0.0025 +- stat_1: 0.0093 + syst_1: 0.0022 +- stat_1: 0.0108 + syst_1: 0.0018 +- stat_1: 0.0109 + syst_1: 0.0017 +- stat_1: 0.0114 + syst_1: 0.0018 +- stat_1: 0.0108 + syst_1: 0.0014 +- stat_1: 0.0122 + syst_1: 0.0013 +- stat_1: 0.0153 + syst_1: 0.0011 +- stat_1: 0.0202 + syst_1: 0.001 +- stat_1: 0.0297 + syst_1: 0.0011 +- stat_1: 0.0172 + syst_1: 0.0055 +- stat_1: 0.0161 + syst_1: 0.0044 +- stat_1: 0.0109 + syst_1: 0.0032 +- stat_1: 0.0121 + syst_1: 0.0027 +- stat_1: 0.0137 + syst_1: 0.0023 +- stat_1: 0.0101 + syst_1: 0.0024 +- stat_1: 0.0112 + syst_1: 0.0021 +- stat_1: 0.0112 + syst_1: 0.0018 +- stat_1: 0.0116 + syst_1: 0.0019 +- stat_1: 0.0112 + syst_1: 0.0017 +- stat_1: 0.0126 + syst_1: 0.0015 +- stat_1: 0.0155 + syst_1: 0.0013 +- stat_1: 0.0186 + syst_1: 0.0011 +- stat_1: 0.0248 + syst_1: 0.001 +- stat_1: 0.0203 + syst_1: 0.0068 +- stat_1: 0.0155 + syst_1: 0.0051 +- stat_1: 0.0141 + syst_1: 0.0033 +- stat_1: 0.0163 + syst_1: 0.003 +- stat_1: 0.0142 + syst_1: 0.0023 +- stat_1: 0.0134 + syst_1: 0.0025 +- stat_1: 0.0128 + syst_1: 0.002 +- stat_1: 0.0135 + syst_1: 0.0022 +- stat_1: 0.0127 + syst_1: 0.0019 +- stat_1: 0.014 + syst_1: 0.0017 +- stat_1: 0.0169 + syst_1: 0.0014 +- stat_1: 0.0214 + syst_1: 0.0013 +- stat_1: 0.0265 + syst_1: 0.001 +- stat_1: 0.0349 + syst_1: 0.001 +- stat_1: 0.0158 + syst_1: 0.008 +- stat_1: 0.0134 + syst_1: 0.0045 +- stat_1: 0.0143 + syst_1: 0.0041 +- stat_1: 0.012 + syst_1: 0.0031 +- stat_1: 0.0165 + syst_1: 0.0026 +- stat_1: 0.0118 + syst_1: 0.0028 +- stat_1: 0.0113 + syst_1: 0.0025 +- stat_1: 0.0109 + syst_1: 0.0023 +- stat_1: 0.012 + syst_1: 0.002 +- stat_1: 0.0147 + syst_1: 0.0018 +- stat_1: 0.0162 + syst_1: 0.0013 +- stat_1: 0.0213 + syst_1: 0.0011 +- stat_1: 0.0253 + syst_1: 0.001 +- stat_1: 0.0242 + syst_1: 0.0092 +- stat_1: 0.0245 + syst_1: 0.0066 +- stat_1: 0.0161 + syst_1: 0.0044 +- stat_1: 0.0211 + syst_1: 0.0035 +- stat_1: 0.0227 + syst_1: 0.0026 +- stat_1: 0.0158 + syst_1: 0.0036 +- stat_1: 0.0146 + syst_1: 0.0027 +- stat_1: 0.016 + syst_1: 0.0025 +- stat_1: 0.0187 + syst_1: 0.002 +- stat_1: 0.0222 + syst_1: 0.0015 +- stat_1: 0.0281 + syst_1: 0.0012 +- stat_1: 0.0296 + syst_1: 0.001 +- stat_1: 0.0356 + syst_1: 0.0072 +- stat_1: 0.0296 + syst_1: 0.0055 +- stat_1: 0.028 + syst_1: 0.0042 +- stat_1: 0.03 + syst_1: 0.0032 +- stat_1: 0.0282 + syst_1: 0.0037 +- stat_1: 0.0205 + syst_1: 0.0037 +- stat_1: 0.0216 + syst_1: 0.0029 +- stat_1: 0.0267 + syst_1: 0.0023 +- stat_1: 0.0331 + syst_1: 0.0021 +- stat_1: 0.0345 + syst_1: 0.001 +- stat_1: 0.0458 + syst_1: 0.0012 +- stat_1: 0.0361 + syst_1: 0.0067 +- stat_1: 0.0465 + syst_1: 0.0053 +- stat_1: 0.0353 + syst_1: 0.0046 +- stat_1: 0.0395 + syst_1: 0.0051 +- stat_1: 0.0281 + syst_1: 0.0049 +- stat_1: 0.0235 + syst_1: 0.0034 +- stat_1: 0.033 + syst_1: 0.0033 +- stat_1: 0.0373 + syst_1: 0.0026 +- stat_1: 0.0513 + syst_1: 0.0029 +- stat_1: 0.0645 + syst_1: 0.0034 diff --git a/buildmaster/NMCPD/uncertainties_dw.yaml b/buildmaster/NMCPD/uncertainties_dw.yaml new file mode 100644 index 0000000000..0a4fcdf5ab --- /dev/null +++ b/buildmaster/NMCPD/uncertainties_dw.yaml @@ -0,0 +1,266 @@ +definition: + nuclear: + description: nuclear uncertainty (deweighted) + treatment: ADD + type: NUC_DW +bins: +- nuclear: 0.0203 +- nuclear: 0.0212 +- nuclear: 0.0205 +- nuclear: 0.0258 +- nuclear: 0.0176 +- nuclear: 0.0277 +- nuclear: 0.0171 +- nuclear: 0.0137 +- nuclear: 0.0129 +- nuclear: 0.0118 +- nuclear: 0.0108 +- nuclear: 0.0116 +- nuclear: 0.0615 +- nuclear: 0.025 +- nuclear: 0.0208 +- nuclear: 0.0172 +- nuclear: 0.0092 +- nuclear: 0.0157 +- nuclear: 0.0137 +- nuclear: 0.0128 +- nuclear: 0.0098 +- nuclear: 0.0547 +- nuclear: 0.025 +- nuclear: 0.0213 +- nuclear: 0.018 +- nuclear: 0.0091 +- nuclear: 0.0083 +- nuclear: 0.0088 +- nuclear: 0.01 +- nuclear: 0.0083 +- nuclear: 0.0086 +- nuclear: 0.0097 +- nuclear: 0.0122 +- nuclear: 0.0543 +- nuclear: 0.032 +- nuclear: 0.0233 +- nuclear: 0.0205 +- nuclear: 0.0127 +- nuclear: 0.0108 +- nuclear: 0.0092 +- nuclear: 0.0098 +- nuclear: 0.0072 +- nuclear: 0.0085 +- nuclear: 0.0103 +- nuclear: 0.0087 +- nuclear: 0.0095 +- nuclear: 0.0134 +- nuclear: 0.0402 +- nuclear: 0.0301 +- nuclear: 0.0268 +- nuclear: 0.0161 +- nuclear: 0.0155 +- nuclear: 0.0129 +- nuclear: 0.0119 +- nuclear: 0.0084 +- nuclear: 0.0087 +- nuclear: 0.0098 +- nuclear: 0.0092 +- nuclear: 0.01 +- nuclear: 0.0143 +- nuclear: 0.0107 +- nuclear: 0.0375 +- nuclear: 0.0287 +- nuclear: 0.0313 +- nuclear: 0.0131 +- nuclear: 0.0154 +- nuclear: 0.0124 +- nuclear: 0.0107 +- nuclear: 0.0076 +- nuclear: 0.0071 +- nuclear: 0.0074 +- nuclear: 0.0065 +- nuclear: 0.0085 +- nuclear: 0.0097 +- nuclear: 0.0085 +- nuclear: 0.01 +- nuclear: 0.0375 +- nuclear: 0.034 +- nuclear: 0.0207 +- nuclear: 0.0179 +- nuclear: 0.0183 +- nuclear: 0.0138 +- nuclear: 0.0089 +- nuclear: 0.0087 +- nuclear: 0.009 +- nuclear: 0.0069 +- nuclear: 0.0088 +- nuclear: 0.0111 +- nuclear: 0.0101 +- nuclear: 0.0115 +- nuclear: 0.0107 +- nuclear: 0.0144 +- nuclear: 0.0412 +- nuclear: 0.0214 +- nuclear: 0.0213 +- nuclear: 0.0167 +- nuclear: 0.0138 +- nuclear: 0.0092 +- nuclear: 0.0077 +- nuclear: 0.0077 +- nuclear: 0.0058 +- nuclear: 0.0069 +- nuclear: 0.0085 +- nuclear: 0.0076 +- nuclear: 0.0097 +- nuclear: 0.0087 +- nuclear: 0.009 +- nuclear: 0.0119 +- nuclear: 0.0438 +- nuclear: 0.0344 +- nuclear: 0.0542 +- nuclear: 0.0197 +- nuclear: 0.0117 +- nuclear: 0.0111 +- nuclear: 0.0096 +- nuclear: 0.0069 +- nuclear: 0.0079 +- nuclear: 0.0095 +- nuclear: 0.0082 +- nuclear: 0.0105 +- nuclear: 0.0105 +- nuclear: 0.0103 +- nuclear: 0.0103 +- nuclear: 0.0157 +- nuclear: 0.054 +- nuclear: 0.0537 +- nuclear: 0.0281 +- nuclear: 0.014 +- nuclear: 0.0136 +- nuclear: 0.0124 +- nuclear: 0.0082 +- nuclear: 0.0089 +- nuclear: 0.0106 +- nuclear: 0.0092 +- nuclear: 0.0114 +- nuclear: 0.0115 +- nuclear: 0.0116 +- nuclear: 0.0114 +- nuclear: 0.0147 +- nuclear: 0.0222 +- nuclear: 0.068 +- nuclear: 0.0306 +- nuclear: 0.0169 +- nuclear: 0.0151 +- nuclear: 0.0153 +- nuclear: 0.0097 +- nuclear: 0.0098 +- nuclear: 0.0117 +- nuclear: 0.0102 +- nuclear: 0.0127 +- nuclear: 0.0126 +- nuclear: 0.013 +- nuclear: 0.0124 +- nuclear: 0.0147 +- nuclear: 0.0209 +- nuclear: 0.0345 +- nuclear: 0.031 +- nuclear: 0.0143 +- nuclear: 0.0127 +- nuclear: 0.0125 +- nuclear: 0.009 +- nuclear: 0.0087 +- nuclear: 0.0095 +- nuclear: 0.0081 +- nuclear: 0.01 +- nuclear: 0.0097 +- nuclear: 0.0101 +- nuclear: 0.0098 +- nuclear: 0.011 +- nuclear: 0.0149 +- nuclear: 0.0191 +- nuclear: 0.0193 +- nuclear: 0.0146 +- nuclear: 0.015 +- nuclear: 0.0106 +- nuclear: 0.0117 +- nuclear: 0.012 +- nuclear: 0.0093 +- nuclear: 0.0108 +- nuclear: 0.0109 +- nuclear: 0.0114 +- nuclear: 0.0108 +- nuclear: 0.0122 +- nuclear: 0.0153 +- nuclear: 0.0202 +- nuclear: 0.0297 +- nuclear: 0.0172 +- nuclear: 0.0161 +- nuclear: 0.0109 +- nuclear: 0.0121 +- nuclear: 0.0137 +- nuclear: 0.0101 +- nuclear: 0.0112 +- nuclear: 0.0112 +- nuclear: 0.0116 +- nuclear: 0.0112 +- nuclear: 0.0126 +- nuclear: 0.0155 +- nuclear: 0.0186 +- nuclear: 0.0248 +- nuclear: 0.0203 +- nuclear: 0.0155 +- nuclear: 0.0141 +- nuclear: 0.0163 +- nuclear: 0.0142 +- nuclear: 0.0134 +- nuclear: 0.0128 +- nuclear: 0.0135 +- nuclear: 0.0127 +- nuclear: 0.014 +- nuclear: 0.0169 +- nuclear: 0.0214 +- nuclear: 0.0265 +- nuclear: 0.0349 +- nuclear: 0.0158 +- nuclear: 0.0134 +- nuclear: 0.0143 +- nuclear: 0.012 +- nuclear: 0.0165 +- nuclear: 0.0118 +- nuclear: 0.0113 +- nuclear: 0.0109 +- nuclear: 0.012 +- nuclear: 0.0147 +- nuclear: 0.0162 +- nuclear: 0.0213 +- nuclear: 0.0253 +- nuclear: 0.0242 +- nuclear: 0.0245 +- nuclear: 0.0161 +- nuclear: 0.0211 +- nuclear: 0.0227 +- nuclear: 0.0158 +- nuclear: 0.0146 +- nuclear: 0.016 +- nuclear: 0.0187 +- nuclear: 0.0222 +- nuclear: 0.0281 +- nuclear: 0.0296 +- nuclear: 0.0356 +- nuclear: 0.0296 +- nuclear: 0.028 +- nuclear: 0.03 +- nuclear: 0.0282 +- nuclear: 0.0205 +- nuclear: 0.0216 +- nuclear: 0.0267 +- nuclear: 0.0331 +- nuclear: 0.0345 +- nuclear: 0.0458 +- nuclear: 0.0361 +- nuclear: 0.0465 +- nuclear: 0.0353 +- nuclear: 0.0395 +- nuclear: 0.0281 +- nuclear: 0.0235 +- nuclear: 0.033 +- nuclear: 0.0373 +- nuclear: 0.0513 +- nuclear: 0.0645 diff --git a/buildmaster/NMCPD/uncertainties_sh.yaml b/buildmaster/NMCPD/uncertainties_sh.yaml new file mode 100644 index 0000000000..d88571f56b --- /dev/null +++ b/buildmaster/NMCPD/uncertainties_sh.yaml @@ -0,0 +1,266 @@ +definition: + nuclear: + description: nuclear uncertainty (shifted) + treatment: ADD + type: NUC_SH +bins: +- nuclear: 0.0203 +- nuclear: 0.0212 +- nuclear: 0.0205 +- nuclear: 0.0258 +- nuclear: 0.0176 +- nuclear: 0.0277 +- nuclear: 0.0171 +- nuclear: 0.0137 +- nuclear: 0.0129 +- nuclear: 0.0118 +- nuclear: 0.0108 +- nuclear: 0.0116 +- nuclear: 0.0615 +- nuclear: 0.025 +- nuclear: 0.0208 +- nuclear: 0.0172 +- nuclear: 0.0092 +- nuclear: 0.0157 +- nuclear: 0.0137 +- nuclear: 0.0128 +- nuclear: 0.0098 +- nuclear: 0.0547 +- nuclear: 0.025 +- nuclear: 0.0213 +- nuclear: 0.018 +- nuclear: 0.0091 +- nuclear: 0.0083 +- nuclear: 0.0088 +- nuclear: 0.01 +- nuclear: 0.0083 +- nuclear: 0.0086 +- nuclear: 0.0097 +- nuclear: 0.0122 +- nuclear: 0.0543 +- nuclear: 0.032 +- nuclear: 0.0233 +- nuclear: 0.0205 +- nuclear: 0.0127 +- nuclear: 0.0108 +- nuclear: 0.0092 +- nuclear: 0.0098 +- nuclear: 0.0072 +- nuclear: 0.0085 +- nuclear: 0.0103 +- nuclear: 0.0087 +- nuclear: 0.0095 +- nuclear: 0.0134 +- nuclear: 0.0402 +- nuclear: 0.0301 +- nuclear: 0.0268 +- nuclear: 0.0161 +- nuclear: 0.0155 +- nuclear: 0.0129 +- nuclear: 0.0119 +- nuclear: 0.0084 +- nuclear: 0.0087 +- nuclear: 0.0098 +- nuclear: 0.0092 +- nuclear: 0.01 +- nuclear: 0.0143 +- nuclear: 0.0107 +- nuclear: 0.0375 +- nuclear: 0.0287 +- nuclear: 0.0313 +- nuclear: 0.0131 +- nuclear: 0.0154 +- nuclear: 0.0124 +- nuclear: 0.0107 +- nuclear: 0.0076 +- nuclear: 0.0071 +- nuclear: 0.0074 +- nuclear: 0.0065 +- nuclear: 0.0085 +- nuclear: 0.0097 +- nuclear: 0.0085 +- nuclear: 0.01 +- nuclear: 0.0375 +- nuclear: 0.034 +- nuclear: 0.0207 +- nuclear: 0.0179 +- nuclear: 0.0183 +- nuclear: 0.0138 +- nuclear: 0.0089 +- nuclear: 0.0087 +- nuclear: 0.009 +- nuclear: 0.0069 +- nuclear: 0.0088 +- nuclear: 0.0111 +- nuclear: 0.0101 +- nuclear: 0.0115 +- nuclear: 0.0107 +- nuclear: 0.0144 +- nuclear: 0.0412 +- nuclear: 0.0214 +- nuclear: 0.0213 +- nuclear: 0.0167 +- nuclear: 0.0138 +- nuclear: 0.0092 +- nuclear: 0.0077 +- nuclear: 0.0077 +- nuclear: 0.0058 +- nuclear: 0.0069 +- nuclear: 0.0085 +- nuclear: 0.0076 +- nuclear: 0.0097 +- nuclear: 0.0087 +- nuclear: 0.009 +- nuclear: 0.0119 +- nuclear: 0.0438 +- nuclear: 0.0344 +- nuclear: 0.0542 +- nuclear: 0.0197 +- nuclear: 0.0117 +- nuclear: 0.0111 +- nuclear: 0.0096 +- nuclear: 0.0069 +- nuclear: 0.0079 +- nuclear: 0.0095 +- nuclear: 0.0082 +- nuclear: 0.0105 +- nuclear: 0.0105 +- nuclear: 0.0103 +- nuclear: 0.0103 +- nuclear: 0.0157 +- nuclear: 0.054 +- nuclear: 0.0537 +- nuclear: 0.0281 +- nuclear: 0.014 +- nuclear: 0.0136 +- nuclear: 0.0124 +- nuclear: 0.0082 +- nuclear: 0.0089 +- nuclear: 0.0106 +- nuclear: 0.0092 +- nuclear: 0.0114 +- nuclear: 0.0115 +- nuclear: 0.0116 +- nuclear: 0.0114 +- nuclear: 0.0147 +- nuclear: 0.0222 +- nuclear: 0.068 +- nuclear: 0.0306 +- nuclear: 0.0169 +- nuclear: 0.0151 +- nuclear: 0.0153 +- nuclear: 0.0097 +- nuclear: 0.0098 +- nuclear: 0.0117 +- nuclear: 0.0102 +- nuclear: 0.0127 +- nuclear: 0.0126 +- nuclear: 0.013 +- nuclear: 0.0124 +- nuclear: 0.0147 +- nuclear: 0.0209 +- nuclear: 0.0345 +- nuclear: 0.031 +- nuclear: 0.0143 +- nuclear: 0.0127 +- nuclear: 0.0125 +- nuclear: 0.009 +- nuclear: 0.0087 +- nuclear: 0.0095 +- nuclear: 0.0081 +- nuclear: 0.01 +- nuclear: 0.0097 +- nuclear: 0.0101 +- nuclear: 0.0098 +- nuclear: 0.011 +- nuclear: 0.0149 +- nuclear: 0.0191 +- nuclear: 0.0193 +- nuclear: 0.0146 +- nuclear: 0.015 +- nuclear: 0.0106 +- nuclear: 0.0117 +- nuclear: 0.012 +- nuclear: 0.0093 +- nuclear: 0.0108 +- nuclear: 0.0109 +- nuclear: 0.0114 +- nuclear: 0.0108 +- nuclear: 0.0122 +- nuclear: 0.0153 +- nuclear: 0.0202 +- nuclear: 0.0297 +- nuclear: 0.0172 +- nuclear: 0.0161 +- nuclear: 0.0109 +- nuclear: 0.0121 +- nuclear: 0.0137 +- nuclear: 0.0101 +- nuclear: 0.0112 +- nuclear: 0.0112 +- nuclear: 0.0116 +- nuclear: 0.0112 +- nuclear: 0.0126 +- nuclear: 0.0155 +- nuclear: 0.0186 +- nuclear: 0.0248 +- nuclear: 0.0203 +- nuclear: 0.0155 +- nuclear: 0.0141 +- nuclear: 0.0163 +- nuclear: 0.0142 +- nuclear: 0.0134 +- nuclear: 0.0128 +- nuclear: 0.0135 +- nuclear: 0.0127 +- nuclear: 0.014 +- nuclear: 0.0169 +- nuclear: 0.0214 +- nuclear: 0.0265 +- nuclear: 0.0349 +- nuclear: 0.0158 +- nuclear: 0.0134 +- nuclear: 0.0143 +- nuclear: 0.012 +- nuclear: 0.0165 +- nuclear: 0.0118 +- nuclear: 0.0113 +- nuclear: 0.0109 +- nuclear: 0.012 +- nuclear: 0.0147 +- nuclear: 0.0162 +- nuclear: 0.0213 +- nuclear: 0.0253 +- nuclear: 0.0242 +- nuclear: 0.0245 +- nuclear: 0.0161 +- nuclear: 0.0211 +- nuclear: 0.0227 +- nuclear: 0.0158 +- nuclear: 0.0146 +- nuclear: 0.016 +- nuclear: 0.0187 +- nuclear: 0.0222 +- nuclear: 0.0281 +- nuclear: 0.0296 +- nuclear: 0.0356 +- nuclear: 0.0296 +- nuclear: 0.028 +- nuclear: 0.03 +- nuclear: 0.0282 +- nuclear: 0.0205 +- nuclear: 0.0216 +- nuclear: 0.0267 +- nuclear: 0.0331 +- nuclear: 0.0345 +- nuclear: 0.0458 +- nuclear: 0.0361 +- nuclear: 0.0465 +- nuclear: 0.0353 +- nuclear: 0.0395 +- nuclear: 0.0281 +- nuclear: 0.0235 +- nuclear: 0.033 +- nuclear: 0.0373 +- nuclear: 0.0513 +- nuclear: 0.0645 diff --git a/validphys2/setup.py b/validphys2/setup.py index 4f89706db7..fb8ff909b8 100644 --- a/validphys2/setup.py +++ b/validphys2/setup.py @@ -33,6 +33,7 @@ 'vp-nextfitruncard = validphys.scripts.vp_nextfitruncard:main', 'vp-hyperoptplot = validphys.scripts.vp_hyperoptplot:main', 'vp-deltachi2 = validphys.scripts.vp_deltachi2:main', + 'get_hepdata = validphys.scripts.get_hepdata:main', ]}, package_dir = {'': 'src'}, packages = find_packages('src'), diff --git a/validphys2/src/validphys/scripts/get_hepdata.py b/validphys2/src/validphys/scripts/get_hepdata.py new file mode 100755 index 0000000000..93cd4d15a2 --- /dev/null +++ b/validphys2/src/validphys/scripts/get_hepdata.py @@ -0,0 +1,173 @@ +#!/usr/bin/env python + +import argparse +import logging +import requests +import sys + +from pathlib import Path +from typing import Union + +from reportengine.compat import yaml +from reportengine.checks import CheckError + + +# console = Console() +log = logging.getLogger(__name__) + + +class DownloadFail(Exception): + pass + + +class VersionMismatch(Exception): + pass + + +class HepDataConfig: + + def __init__(self, metadata_yaml: str, path: Path=None, force: bool=False) -> None: + """ + Parameters + ---------- + metadata_yaml: str + Path to the metadata YAML file + path: Path + Path to create the folder in which the tables will be downloaded + force: bool + Decide on whether or not overwrite the existing tables + """ + + hep_metadata = self.extract_metadata(metadata_yaml) + self.url = hep_metadata["url"] + self.version = int(hep_metadata["version"]) + self.force_download = force + self.tables = hep_metadata["tables"] + + # Instantiate the dictionary of the scrapped url + self.hep_webinfo = requests.get(self.url).json() + self.webversion = self.hep_webinfo["version"] + self.tables_dict = self.hep_webinfo["hasPart"] + self.folder = Path().absolute().joinpath("rawdata") if path is None else path + + # Check at initialisation time if local & web versions match. The following is + # also used to check if the already downloaded HepData tables are outdated. This + # however assumes any existing tables were downloaded with the version found in + # the metadata.yaml file (as it should be). + if self.version != self.webversion and not self.force_download: + sys.exit( + f"The required version and the HepData one do not match. The version in the " + f"metadata is v{self.version} while the one on HepData is v{self.webversion}. " + f"Please use the flag --force in order to download the new tables." + ) + + def extract_metadata(self, metadata_path: str) -> dict: + """ + Extract specific information from the metadata, specifically the HepData + URL and version with the corresponding table number. + + metadata_path: str + Path to the metadata YAML file + """ + with open(metadata_path, 'r') as stream_metadata: + metadata_dic = yaml.safe_load(stream_metadata) + return metadata_dic["hepdata"] + + def write_tables(self, file: bytes, table_id: Union[int, None]) -> None: + """ + Write a given table into a file and save it into the disk afterwards. + + Parameters + ---------- + file: bytes + HepData table in bytes + table_id: int + Denote the `table_id`-th table + """ + self.folder.mkdir(exist_ok=True) + ins_id = self.url.split("/")[-1] + filename = f"HEPData-{ins_id}-v{self.version}-Table_{table_id}" + # Write the tables as YAML files in rawdata folder + with open(f"{self.folder}/{filename}.yaml", "wb") as table_yaml: + table_yaml.write(file) + + def check_downloaded_tables(self, table_numbers: list, vcheck: bool=False) -> None: + """ + Check if the number of downloaded tables correspond to the list of tables + in the metadata.yaml file. This function should also be extended to include + more checks (something much more relevant than this). + """ + nb_yaml_files_rawdata = sum(1 for _ in self.folder.glob("**/*.yaml")) - 1 + if (nb_yaml_files_rawdata != len(table_numbers)): + raise DownloadFail("Some of the tables were not downloaded properly.") + # Check if the version in the hep-metadata and the online one is the same + if vcheck and Path(f"{self.folder}/hep-metadata-v{self.version}.yaml").is_file(): + with open(f"{self.folder}/hep-metadata-v{self.version}.yaml", "r") as file: + hep_metadata = yaml.safe_load(file) + if hep_metadata["version"] != self.webversion and not self.force_download: + raise VersionMismatch("The local version is different from HepData.") + + def download_heptables(self, table_numbers: list) -> None: + """ + Download all the HepData tables specified in the metadata. + """ + # Make sure that the list does not contain duplicates + table_numbers = list(dict.fromkeys(table_numbers)) + for table in self.tables_dict: + # Check the current HepData table ID + table_id = int(table["name"].split()[-1]) + if table_id in table_numbers: + table_dict = requests.get(table["@id"]).json() + # Loop over the different table formats. The following surely + # could be done in a much more efficient way in order to get + # rid of the recursive loops. + for url_tab in table_dict["distribution"]: + if "YAML" in url_tab["description"]: + get_reads_yaml = requests.get(url_tab["contentUrl"]) + self.write_tables(get_reads_yaml.content, table_id) + log.info(f"Table {table_id} downloaded and stored properly.") + # Download the HepData metdata to be used as crosscheck in future. + # Here, we do not want all the information concerning all the tables + data = {k:v for k,v in self.hep_webinfo.items() if k != "hasPart"} + with open(f"{self.folder}/hep-metadata-v{self.version}.yaml", "w") as file: + yaml.safe_dump(data, file) + # Crudely check if all the tables have been downloaded successfully. + # The following check could also be performed much more efficiently. + self.check_downloaded_tables(table_numbers, vcheck=False) + print("All the tables have been downloaded and stored properly.") + + def check_hepdata_tables(self) -> None: + """ + Check if the tables already exist locally. If not, then download all the requiered + tables. If yes, then perform `check_downloaded_tables`. As mentioned above, this + should perform more interesting checks (beyond just checking the numbers of tables). + """ + # Check if the rawdata folder already exists and if so if it contains tables + if self.folder.exists() and sum(1 for _ in self.folder.glob("**/*.yaml")) > 0: + self.check_downloaded_tables(self.tables, vcheck=True) + print("The already downloaded tables match the ones from HepData.") + return + self.download_heptables(self.tables) + + +def argument_parser(): + """Parse input arguments.""" + parser = argparse.ArgumentParser(description="Download & Handle HepData.") + parser.add_argument("-r", "--runcard", help="Path to YAML metadata run card.") + parser.add_argument("-f", "--force", action="store_true") + args = parser.parse_args() + + # TODO: Replace the following with reportengine.checks.make_argcheck + if not Path(args.runcard).is_file() and not Path(args.runcard).suffix == '.yaml': + raise CheckError("Invalid runcard. Please use a proper one.") + return args + + +def main(): + args = argument_parser() + hepdata = HepDataConfig(args.runcard, force=args.force) + hepdata.check_hepdata_tables() + + +if __name__ == "__main__": + main()