12#ifdef MARTY_LIBRARY_PATH
13 lib.addLPath(MARTY_LIBRARY_PATH);
14 lib.addLPath(MARTY_LIBRARY_PATH
"/..");
15 lib.addLPath(MARTY_LIBRARY_PATH
"/marty");
16 lib.addLPath(MARTY_LIBRARY_PATH
"/marty/lha");
18#ifdef MARTY_INCLUDE_PATH
19 lib.addIPath(MARTY_INCLUDE_PATH);
25 model.getParticle(
"W")->setGaugeChoice(gauge);
26 model.getParticle(
"Z")->setGaugeChoice(gauge);
29 mty::option::excludeExternalLegsCorrections =
false;
31 Expr factorOperator = -4 * GetComplexConjugate(
V_ts) *
V_tb *
G_F * pow_s(
e_em / (4 * CSL_PI), 2) / csl::sqrt_s(2);
33 opts.setFermionOrder({1, 0, 2, 3});
34 opts.setWilsonOperatorCoefficient(factorOperator);
36 auto wil = model.computeWilsonCoefficients(mty::Order::OneLoop,
37 {Incoming(
"b"), Outgoing(
"s"),
38 Outgoing(
"mu"), Outgoing(AntiPart(
"mu"))},
41 auto Q1_mu = dimension6Operator(model, wil, DiracCoupling::R, DiracCoupling::S, {1, 0, 2, 3});
42 Expr CQ1_mu = getWilsonCoefficient(wil, Q1_mu);
44 [[maybe_unused]]
int sysres = system(
"rm -rf libs/CQ1_MU_SM");
45 mty::Library wilsonLib(
"CQ1_MU_SM",
"libs");
46 wilsonLib.cleanExistingSources();
47 wilsonLib.addFunction(
"CQ1_MU", CQ1_mu);