11#ifdef MARTY_LIBRARY_PATH
12 lib.addLPath(MARTY_LIBRARY_PATH);
13 lib.addLPath(MARTY_LIBRARY_PATH
"/..");
14 lib.addLPath(MARTY_LIBRARY_PATH
"/marty");
15 lib.addLPath(MARTY_LIBRARY_PATH
"/marty/lha");
17#ifdef MARTY_INCLUDE_PATH
18 lib.addIPath(MARTY_INCLUDE_PATH);
24 model.getParticle(
"W")->setGaugeChoice(gauge);
25 model.getParticle(
"Z")->setGaugeChoice(gauge);
28 mty::option::excludeExternalLegsCorrections =
false;
30 Expr factorOperator = -4 * GetComplexConjugate(
V_ts) *
V_tb *
G_F * pow_s(
e_em / (4 * CSL_PI), 2) / csl::sqrt_s(2);
32 opts.setFermionOrder({1, 0, 2, 3});
33 opts.setWilsonOperatorCoefficient(factorOperator);
35 auto wil = model.computeWilsonCoefficients(mty::Order::OneLoop,
36 {Incoming(
"b"), Outgoing(
"s"),
37 Outgoing(
"tau"), Outgoing(AntiPart(
"tau"))},
40 auto Q1 = dimension6Operator(model, wil, DiracCoupling::R, DiracCoupling::S, {1, 0, 2, 3});
41 Expr CQ1_tau = getWilsonCoefficient(wil, Q1);
43 [[maybe_unused]]
int sysres = system(
"rm -rf libs/CQ1_TA_SM");
44 mty::Library wilsonLib(
"CQ1_TA_SM",
"libs");
45 wilsonLib.cleanExistingSources();
46 wilsonLib.addFunction(
"CQ1_TA", CQ1_tau);