Skip to content

Commit 4cf50ec

Browse files
achiefascarlehoff
authored andcommitted
Using the same commondata for both radiuses
1 parent b27ffb4 commit 4cf50ec

File tree

55 files changed

+169
-2016
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+169
-2016
lines changed

nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV_R04/data.yaml renamed to nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV/data_kt4.yaml

File renamed without changes.

nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV_R06/data.yaml renamed to nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV/data_kt6.yaml

File renamed without changes.

nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV_R04/data_stronger.yaml renamed to nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV/data_stronger_kt4.yaml

File renamed without changes.

nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV_R06/data_stronger.yaml renamed to nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV/data_stronger_kt6.yaml

File renamed without changes.

nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV_R04/data_weaker.yaml renamed to nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV/data_weaker_kt4.yaml

File renamed without changes.

nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV_R06/data_weaker.yaml renamed to nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV/data_weaker_kt6.yaml

File renamed without changes.

nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV_R04/filter.py renamed to nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV/filter.py

Lines changed: 31 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,27 @@
1313
AVAILABLE_VARIANTS = ['nominal', 'weaker', 'stronger']
1414

1515

16-
def filter_ATLAS_1JET_7TEV_data_kinematics():
16+
def observable_selector(metadata: dict, observable: str):
17+
"""
18+
Select the metadata for the given observable.
19+
"""
20+
for obs in metadata["implemented_observables"]:
21+
if obs["observable_name"] == observable:
22+
return obs
23+
raise ValueError(f"Observable {observable} not found in metadata.")
24+
25+
26+
def filter_ATLAS_1JET_7TEV_data_kinematics(observable: str = 'PTY-R06'):
1727
"""
1828
Write kinematic values in the kinematics.yaml file.
1929
"""
2030
with open("metadata.yaml") as file:
2131
metadata = yaml.safe_load(file)
2232

2333
version = metadata["hepdata"]["version"]
24-
tables = metadata["hepdata"]["tables"]
34+
obs_metadata = observable_selector(metadata, observable)
35+
tables = obs_metadata["tables"]
36+
kinematics_filename = obs_metadata["kinematics"]["file"]
2537

2638
kin = []
2739
for table in tables:
@@ -56,11 +68,11 @@ def filter_ATLAS_1JET_7TEV_data_kinematics():
5668

5769
kinematics_yaml = {"bins": kin}
5870

59-
with open("kinematics.yaml", "w") as file:
71+
with open(kinematics_filename, "w") as file:
6072
yaml.dump(kinematics_yaml, file, sort_keys=False)
6173

6274

63-
def filter_ALTAS_1JET_7TEV_data_uncertainties(variant='nominal'):
75+
def filter_ALTAS_1JET_7TEV_data_uncertainties(observable: str = 'PTY-R06', variant='nominal'):
6476
"""
6577
Write uncertainties in the uncertainties.yaml file.
6678
"""
@@ -74,7 +86,8 @@ def filter_ALTAS_1JET_7TEV_data_uncertainties(variant='nominal'):
7486
metadata = yaml.safe_load(file)
7587

7688
version = metadata["hepdata"]["version"]
77-
tables = metadata["hepdata"]["tables"]
89+
obs_metadata = observable_selector(metadata, observable)
90+
tables = obs_metadata["tables"]
7891

7992
# get df of uncertainties
8093
dfs = []
@@ -133,23 +146,25 @@ def filter_ALTAS_1JET_7TEV_data_uncertainties(variant='nominal'):
133146

134147
uncertainties_yaml = {"definitions": error_definition, "bins": error}
135148
if variant == 'nominal':
136-
filename = 'uncertainties.yaml'
149+
data_filename = obs_metadata['data_central']
150+
uncertainties_filename = obs_metadata['data_uncertainties'][0]
137151
else:
138-
filename = f"uncertainties_{variant}.yaml"
139-
with open(filename, "w") as file:
152+
data_filename = obs_metadata['variants'][variant]['data_central']
153+
uncertainties_filename = obs_metadata['variants'][variant]['data_uncertainties'][0]
154+
155+
with open(uncertainties_filename, "w") as file:
140156
yaml.dump(uncertainties_yaml, file, sort_keys=False)
141157

142158
data_central_yaml = {"data_central": cvs.tolist()}
143-
if variant == 'nominal':
144-
data_filename = 'data.yaml'
145-
else:
146-
data_filename = f"data_{variant}.yaml"
147159
with open(data_filename, "w") as file:
148160
yaml.dump(data_central_yaml, file, sort_keys=False)
149161

150162

151163
if __name__ == "__main__":
152-
filter_ATLAS_1JET_7TEV_data_kinematics()
153-
filter_ALTAS_1JET_7TEV_data_uncertainties('nominal')
154-
filter_ALTAS_1JET_7TEV_data_uncertainties('weaker')
155-
filter_ALTAS_1JET_7TEV_data_uncertainties('stronger')
164+
filter_ATLAS_1JET_7TEV_data_kinematics(observable='PTY-R06')
165+
filter_ALTAS_1JET_7TEV_data_uncertainties(observable='PTY-R06', variant='nominal')
166+
filter_ALTAS_1JET_7TEV_data_uncertainties(observable='PTY-R06', variant='weaker')
167+
filter_ALTAS_1JET_7TEV_data_uncertainties(observable='PTY-R06', variant='stronger')
168+
filter_ALTAS_1JET_7TEV_data_uncertainties(observable='PTY-R04', variant='nominal')
169+
filter_ALTAS_1JET_7TEV_data_uncertainties(observable='PTY-R04', variant='weaker')
170+
filter_ALTAS_1JET_7TEV_data_uncertainties(observable='PTY-R04', variant='stronger')

nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV_R04/kinematics.yaml renamed to nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV/kinematics.yaml

File renamed without changes.
Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
setname: ATLAS_1JET_7TEV
2+
version: 1
3+
version_comment: Dataset excluded in NNPDF4.0. First implementation in the new commondata format.
4+
arXiv:
5+
url: https://arxiv.org/abs/1410.8857
6+
iNSPIRE:
7+
url: https://inspirehep.net/literature/1325553
8+
hepdata:
9+
url: https://www.hepdata.net/record/ins1325553
10+
version: 1
11+
tables: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
12+
nnpdf_metadata:
13+
nnpdf31_process: JETS
14+
experiment: ATLAS
15+
16+
implemented_observables:
17+
18+
- observable_name: PTY-R06
19+
observable:
20+
description: Double-differential inclusive jet cross-section as functions of jet transverse momentum and the absolute jet rapidity R=0.6.
21+
label: r"$10^{3*qbin} d^2\sigma/dp_Td|y|$"
22+
units: '[pb/GeV]'
23+
ndata: 140
24+
tables:
25+
- 7
26+
- 8
27+
- 9
28+
- 10
29+
- 11
30+
- 12
31+
process_type: JET
32+
plotting:
33+
dataset_label: ATLAS jets 7 TeV, R=0.6
34+
x_scale: log
35+
plot_x: pT
36+
figure_by:
37+
- y
38+
kinematic_coverage:
39+
- y
40+
- pT
41+
- sqrts
42+
kinematics:
43+
variables:
44+
y:
45+
description: jet rapidity
46+
label: $|y|$
47+
units: ''
48+
pT:
49+
description: jet transverse momentum
50+
label: $k_{T}$
51+
units: GeV
52+
sqrts:
53+
description: center of mass energy
54+
label: r"$\sqrt(s)$"
55+
units: GeV
56+
file: kinematics.yaml
57+
data_central: data_kt6.yaml
58+
data_uncertainties:
59+
- uncertainties_kt6.yaml
60+
variants:
61+
weaker:
62+
data_uncertainties:
63+
- uncertainties_weaker_kt6.yaml
64+
data_central: data_weaker_kt6.yaml
65+
stronger:
66+
data_uncertainties:
67+
- uncertainties_stronger_kt6.yaml
68+
data_central: data_stronger_kt6.yaml
69+
theory:
70+
FK_tables:
71+
- - ATLAS_1JET_7TEV_R06_BIN1
72+
- ATLAS_1JET_7TEV_R06_BIN2
73+
- ATLAS_1JET_7TEV_R06_BIN3
74+
- ATLAS_1JET_7TEV_R06_BIN4
75+
- ATLAS_1JET_7TEV_R06_BIN5
76+
- ATLAS_1JET_7TEV_R06_BIN6
77+
operation: 'null'
78+
79+
- observable_name: PTY-R04
80+
observable:
81+
description: Double-differential inclusive jet cross-section as functions of jet transverse momentum and the absolute jet rapidity R=0.4.
82+
label: r"$10^{3*qbin} d^2\sigma/dp_Td|y|$"
83+
units: '[pb/GeV]'
84+
ndata: 140
85+
tables:
86+
- 1
87+
- 2
88+
- 3
89+
- 4
90+
- 5
91+
- 6
92+
process_type: JET
93+
plotting:
94+
dataset_label: ATLAS jets 7 TeV, R=0.4
95+
x_scale: log
96+
plot_x: pT
97+
figure_by:
98+
- y
99+
kinematic_coverage:
100+
- y
101+
- pT
102+
- sqrts
103+
kinematics:
104+
variables:
105+
y:
106+
description: jet rapidity
107+
label: $|y|$
108+
units: ''
109+
pT:
110+
description: jet transverse momentum
111+
label: $k_{T}$
112+
units: GeV
113+
sqrts:
114+
description: center of mass energy
115+
label: r"$\sqrt(s)$"
116+
units: GeV
117+
file: kinematics.yaml
118+
data_central: data_kt4.yaml
119+
data_uncertainties:
120+
- uncertainties_kt4.yaml
121+
variants:
122+
weaker:
123+
data_uncertainties:
124+
- uncertainties_weaker_kt4.yaml
125+
data_central: data_weaker_kt4.yaml
126+
stronger:
127+
data_uncertainties:
128+
- uncertainties_stronger_kt4.yaml
129+
data_central: data_stronger_kt4.yaml
130+
theory:
131+
FK_tables:
132+
- - ATLAS_1JET_7TEV_R04_BIN1
133+
- ATLAS_1JET_7TEV_R04_BIN2
134+
- ATLAS_1JET_7TEV_R04_BIN3
135+
- ATLAS_1JET_7TEV_R04_BIN4
136+
- ATLAS_1JET_7TEV_R04_BIN5
137+
- ATLAS_1JET_7TEV_R04_BIN6
138+
operation: 'null'

nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV_R04/rawdata/HEPData-ins1325553-v1_table1.yaml renamed to nnpdf_data/nnpdf_data/commondata/ATLAS_1JET_7TEV/rawdata/HEPData-ins1325553-v1_table1.yaml

File renamed without changes.

0 commit comments

Comments
 (0)