-
Notifications
You must be signed in to change notification settings - Fork 0
/
betaloop_config.yaml
125 lines (125 loc) · 5.87 KB
/
betaloop_config.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
General:
debug: 0
HardCodedIntegrand:
type: TriBoxTriCFFSectored
supergraph_yaml_file: ./data/TriBoxTri.yaml
q: [60.0, 0.0, 0.0, 0.0]
numerator: one #spatial_exponential_dummy # Options are "one", "spatial_exponential_dummy" and "physical"
#sampling_basis: [1, 3, 6] # This is the generation LMB
sampling_basis: [1, 4, 7] # This is the LMB with vertical edges in it
selected_sg_cff_term: 110 # e.g. 122 or null for enabling all
selected_sector_signature: null # e.g. [-1,1,1,0,0,0,-1,1,1] or null for enabling all
h_function:
function: poly_left_right_exponential # Options are poly_exponential, poly_left_right_exponential, exponential
sigma: 1. #20.
power: 0 #10 # Typically best to set to 3*n_loops+1
threshold_CT_settings:
enabled: true
include_integrated_ct: false
compute_only_im_squared: false
im_squared_through_local_ct_only: false
include_amplitude_level_cts: true
variable: R # for the local CT: options in this case are R and logR
local_ct_sliver_width: 1.0 # Specify an f64 for a finite sliver width, otherwise leave Option to null
integrated_ct_sliver_width: 1.0 # Specify an f64 for a finite sliver width, otherwise leave Option to null
parameterization_center: [[0., 0., 0.], [0., 0., 0.], [0., 0., 0.]] # [[3., -5., 1.], [2., 7., -3.], [2., -4., -1.]] # [[0., 0., 0.], [0., 0., 0.], [0., 0., 0.]]
include_cts_solved_in_two_loop_space: true
include_cts_solved_in_one_loop_subspace: true
apply_original_event_selection_to_cts: true
sectoring_settings:
enabled: true
accept_all: false
sector_based_analysis: true
force_one_loop_ct_in_soft_sector: true
always_solve_cts_in_all_amplitude_loop_indices: false
anti_select_threshold_against_observable: true
correlate_event_sector_with_ct_sector: false
apply_hard_coded_rules: true
check_for_absent_e_surfaces_when_building_mc_factor: true
mc_factor_power: -1. #-1.0e-99
pinch_protection_factor: -1.
# FAIL WITH: ./data/auto_sectoring_rules_TriBoxTri_NO_TRUNCATED_TWO_LOOP_CTS.yaml (no truncated 2-loop 3-edge CT)
# ./target/release/betaloop -d 5 --n_start 100000 --n_increase 0 --n_max 10000000000 --config ../betaloop_config.yaml -c 16 inspect -p 0.2015485917610734, 0.0348120954706374, 0.1832479381391045, 0.1878431246994363, 0.9321586927735139, 0.0427575022102841, 0.1962131204926368, 0.6041683162519685, 0.3188234074406726
# FAIL WITH: /data/auto_sectoring_rules_TriBoxTri_supergraph_level_subtraction.yaml (with truncated 2-loop 3-edge CT)
# ./target/release/betaloop -d 5 --n_start 100000 --n_increase 0 --n_max 10000000000 --config ../betaloop_config.yaml -c 16 inspect -p 0.2034072906022905, 0.3990988941367842, 0.4456709266243698, 0.2538964239180782, 0.3269982604593590, 0.1243520234452076, 0.1421118600647549, 0.5445192577004379, 0.9614897877985341
hard_coded_rules_file: ./data/auto_sectoring_rules_TriBoxTri.yaml #./data/auto_sectoring_rules_TriBoxTri_ORTHOGONAL_SPACE_WITH_PINCHED_VS_NON_PINCHED_DIFF_ONLY.yaml #./data/auto_sectoring_rules_TriBoxTri.yaml # ./data/auto_sectoring_rules_TriBoxTri_supergraph_level_subtraction.yaml #./data/auto_sectoring_rules_TriBoxTri.yaml #./data/sectoring_rules_TriBoxTri.yaml #./data/auto_sectoring_rules_TriBoxTri_supergraph_level_subtraction.yaml #./data/auto_sectoring_rules_TriBoxTri_amplitude_level_subtraction.yaml
local_ct_h_function:
function: exponential_ct # Options in this case is just exponential_ct
sigma: 15.
enabled_dampening: true
integrated_ct_h_function:
function: poly_left_right_exponential # Options are poly_exponential, poly_left_right_exponential, exponential
sigma: 5.
power: 0
# HardCodedIntegrand:
# type: loop_induced_TriBoxTri
# supergraph_yaml_file: ./data/loop_induced_TriBoxTri.yaml
# q: [60.0, 0.0, 0.0, 0.0]
# h_function:
# function: poly_left_right_exponential # Options are poly_exponential, poly_left_right_exponential, exponential
# sigma: 20.
# power: 10 # Typically best to set to 3*n_loops+1
# threshold_CT_settings:
# enabled: true
# include_integrated_ct: true
# compute_only_im_squared: false
# im_squared_through_local_ct_only: false
# include_amplitude_level_cts: true
# variable: R # for the local CT: options in this case are R and logR
# local_ct_sliver_width: null # Specify an f64 for a finite sliver width, otherwise leave Option to null
# integrated_ct_sliver_width: null # Specify an f64 for a finite sliver width, otherwise leave Option to null
# parameterization_center: [[0.0, 0.0, 0.0], [0.0, 0.0, 0.0]]
# local_ct_h_function:
# function: exponential_ct # Options in this case is just exponential_ct
# sigma: 15.
# enabled_dampening: true
# integrated_ct_h_function:
# function: poly_left_right_exponential # Options are poly_exponential, poly_left_right_exponential, exponential
# sigma: 5.
# power: 0
# HardCodedIntegrand:
# type: unit_volume
# n_3d_momenta: 11
# HardCodedIntegrand:
# type: h_function_test
# h_function:
# function: poly_left_right_exponential # Options are poly_exponential, exponential
# sigma: 0.01
# power: 12
Integrator:
n_bins: 16
min_samples_for_update: 10000
n_start: 1000000
n_increase: 0
n_max: 100000000
integrated_phase: real
learning_rate: 1.5
train_on_avg: false
show_max_wgt_info: true
Kinematics:
e_cm: 60.0
Parameterization:
b: 1.0
mapping: linear
mode: spherical # choices are cartesian, spherical, hyperspherical and hyperspherical_flat
#Selectors: []
Selectors:
- type: jet
min_jets: 0
max_jets: 1000
min_jpt: 0.0
min_j1pt: 15.
max_j1pt: -1.
dR: 0.7
use_fastjet: true
Observables:
- type: cross_section
# - type: jet1pt
# x_min: 0.
# x_max: 100.
# dR: 0.7
# min_jpt: 5.
# n_bins: 100
# write_to_file: true
# filename: "observables/jet1_pt.HwU"
# use_fastjet: true