Skip to content

Commit 35d7b4f

Browse files
Propagate ScaleFuncForm into the C++ OOP
1 parent aef5949 commit 35d7b4f

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

examples/object-oriented-cpp/dyaa.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,10 @@ int main() {
159159
interpolation_meth}, // Interpolation fo `x2`
160160
};
161161

162-
// Define the μ scale
163-
std::vector<std::size_t> mu_scales = {1, 1, 1};
162+
// Define the μ ScaleFuncForm objects
163+
pineappl_scale_func_form scale_form = {PINEAPPL_SCALE_FUNC_FORM_SCALE, 0};
164+
pineappl_scale_func_form no_scale_form = {PINEAPPL_SCALE_FUNC_FORM_NO_SCALE, 0};
165+
std::vector<pineappl_scale_func_form> mu_scales = {scale_form, scale_form, no_scale_form};
164166

165167
PineAPPL::Grid grid(orders, channels, pid_basis, pids, convolution_types,
166168
kinematics, interpolations, bins, mu_scales);

pineappl_capi/include/PineAPPL.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ struct Grid {
158158
std::vector<pineappl_kinematics> &kinematics,
159159
std::vector<pineappl_interp> &interp,
160160
std::vector<double> &bin_limits,
161-
std::vector<std::size_t> &mu_scales)
161+
std::vector<pineappl_scale_func_form> &mu_scales)
162162
: Grid(nullptr) {
163163
const std::size_t n_orders = orders.size();
164164
const std::size_t n_bins = bin_limits.size() - 1;

0 commit comments

Comments
 (0)