-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathparameters.yaml
223 lines (204 loc) · 5.99 KB
/
parameters.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
Minimizer: MINUIT # CERES
MINUIT:
Commands: |
call fcn 1
set str 2
call fcn 3
# migrad
# hesse
# call fcn 3
# doErrors : Hesse # None
CERES:
offset: 2
tolerance: 1e-5
strategy: 0
covariance: 1
Parameters:
Ag : DEPENDENT
Bg : [ -0.061953, 0.27 ]
Cg : [ 5.562367, 0.32 ]
Agp : [ 0.07311, 0.01 ] # negative gluon ....
Bgp : [ -0.383100, 0.01 ]
Cgp : [ 25.0, 0.] # fix C of negative gluon
Auv : DEPENDENT
Buv : [ 0.810476, 0.016 ]
Cuv : [ 4.823512, 0.06 ]
Duv : [ 0 ]
Euv : [ 9.921366, 0.8 ]
Adv : DEPENDENT
Bdv : [ 1.029995, 0.06 ]
Cdv : [ 4.846279, 0.3 ]
Aubar: [ 0.0, 0.0 ] # not used (Aubar=Adbar)
Bubar: [ 0.0, 0.0 ] # not used (Bubar=Bdbar)
Cubar: [ 7.059694, 0.8 ]
Dubar: [ 1.548098, 1.0 ]
Adbar: [ 0.1613, 0.01 ]
Bdbar: [ -0.1273, 0.004 ]
Cdbar: # another example of providing value, step etc.
value: 9.586246
step: 1.2345
#min
#max
#pr_mean
#pr_sigma
ZERO : [ 0. ] # zero
fs : 0.4 #no step means fixed
DbarToS: "=fs/(1-fs)"
Parameterisations:
par_uv:
class: HERAPDF
parameters: [Auv,Buv,Cuv,Duv,Euv]
par_dv:
class: HERAPDF
parameters: [Adv,Bdv,Cdv]
par_ubar:
class: HERAPDF
parameters: [Adbar,Bdbar,Cubar,Dubar]
par_dbar:
class: HERAPDF
parameters: [Adbar,Bdbar,Cdbar]
par_s: # s=fs/(1-fs) * Dbar
class: Factor
factor: DbarToS #name of parameter
input: par_dbar
par_g:
class: NegativeGluon
parameters: [Ag,Bg,Cg,ZERO,ZERO,Agp,Bgp,Cgp]
#par_s:
#class: HERAPDF
#parameters: [As,Bs,Cs]
#par_s:
#class: Expression
#expression: "Adbar*fs/(1-fs)*(x^Bdbar*(1-x)^Cdbar)"
# Another example for Expression parameterisation
#par_g:
#class: Expression
#expression: "Ag*(x^Bg*(1-x)^Cg-Agp*x^Bgp*(1-x)^Cgp)"
DefaultDecomposition: proton
Decompositions:
proton:
class: UvDvUbarDbarS
xuv: par_uv
xdv: par_dv
xubar: par_ubar
xdbar: par_dbar
xs: par_s
xg: par_g
#DefaultEvolution: proton-APFELff
DefaultEvolution: proton-QCDNUM
#DefaultEvolution: proton-LHAPDF
Evolutions:
#proton-APFELff:
#? !include evolutions/APFEL.yaml
#decomposition: proton
proton-QCDNUM:
? !include evolutions/QCDNUM.yaml
decomposition: proton #this could be omitted, as the default decomposition is set
# The following allows QCDNUM to read PDFs from other evolutions:
#EvolutionCopy: "proton-LHAPDF"
proton-LHAPDF:
class: LHAPDF
set: "NNPDF30_nlo_as_0118"
#set: "CT10nlo"
member: 0
# proton-APFEL:
# ? !include evolutions/APFELxx.yaml
# decomposition: proton
antiproton:
class: FlipCharge
#input: proton-QCDNUM
input: proton-LHAPDF
# neutron:
# class: FlipUD
# input: proton-QCDNUM
Q0 : 1.378404875209 # Initial scale =sqrt(1.9)
? !include constants.yaml
alphas : 0.118
byReaction:
# RT DIS scheme settings:
RT_DISNC:
? !include reactions/RT_DISNC.yaml
# uncomment if defaultEvolution is not QCDNUM: RT_DISNC works with QCDNUM only, use EvolutionCopy
#evolution: proton-QCDNUM
# uncomment if defaultEvolution is not QCDNUM: RT_DISNC works with QCDNUM only, use EvolutionCopy
#BaseDISCC:
# evolution: proton-QCDNUM
# FONLL scheme settings:
FONLL_DISNC:
? !include reactions/FONLL_DISNC.yaml
FONLL_DISCC:
? !include reactions/FONLL_DISCC.yaml
# FF ABM scheme settings:
FFABM_DISNC:
? !include reactions/FFABM_DISNC.yaml
FFABM_DISCC:
? !include reactions/FFABM_DISCC.yaml
# AFB settings:
AFB:
? !include reactions/AFB.yaml
# APPLgrid settings:
APPLgrid:
? !include reactions/APPLgrid.yaml
# APPLgrid settings:
# (optional) APFELgrid module settings:
# ? !include reactions/APFELgrid.yaml
# (optional) Fractal module settings:
Fractal_DISNC:
? !include reactions/Fractal_DISNC.yaml
# DYTurbo:
# ? !include reactions/DYTurbo.yaml
#byDataset: #Here one can redefine some parameters for specific datasets
# #Parameter definitions here have the highest priority: they override both "byReaction" and "TermInfo"
# "HERA1+2 NCep 920":
# epolarity: 2
# Specify HF scheme used for DIS NC processes:
hf_scheme_DISNC :
defaultValue : 'RT_DISNC' # global specification
# defaultValue : 'BaseDISNC' # global specification
# defaultValue : 'FONLL_DISNC' # global specification
# defaultValue : 'FFABM_DISNC'
# 'HERA1+2 NCep 920' : 'BaseDISNC' # datafile specific (based on name)
# 1 : BaseDISNC
# 'HERA1+2 NCep 920' : 'Fractal_DISNC' # Fractal model. Add parameters file if you want to try it (see above)
# Specify HF scheme used for DIS CC processes:
hf_scheme_DISCC :
defaultValue : 'BaseDISCC' # global specification
# defaultValue : 'FONLL_DISCC' # global specification
# defaultValue : 'FFABM_DISCC' # global specification
#
# Profiler allows to add variations of parameters and PDF eigenvectors as additional nuisance parameters
#
Profiler:
Parameters:
alphas: [ 0.118, 0.119, 0.117 ] # central, up, (down) variation. If down is not given, uses symmetrizes Up variation
#Evolutions:
# proton-LHAPDF:
# sets: [CT10]
# members: [[0,1,end]]
Status: "Off" # "Off" to turn off profiler
WriteTheo: "Off" # Can be "Off", "On" or "Asymmetric" (to store asymmetric variations)
getChi2: "Off" # determine and report chi2 for each variation
enableExternalProfiler: "Off" # enable creation of additional files, needed for xfitter draw
OutputDirectory: "output" #Can be omitted, default is "output"
WriteLHAPDF6:
name: "proton"
description: "..."
authors: "..."
reference: "..."
# use DefaultEvolution
#evolution: proton-QCDNUM
# take internal grid
preferInternalGrid:
# or define grid
#Xrange: [1e-4, 1]
#Qrange: [1,1000]
#Xnpoints: 200
#Qnpoints: 120
#
# Possible levels to stop program execution:
# 1 - will stop on warnings
# 2 - will stop on errors (default)
# 3 - will stop on severe errors
# 4 - will stop on fatal
# 5 - will not stop on any error
MaxErrAllowed: 2