diff --git a/Grid/qcd/utils/A2Autils.h b/Grid/qcd/utils/A2Autils.h index 89b4d4bd..97188ffe 100644 --- a/Grid/qcd/utils/A2Autils.h +++ b/Grid/qcd/utils/A2Autils.h @@ -986,17 +986,18 @@ void A2Autils::ContractWWVV(std::vector &WWVV, for(int t=0;t TA2ALoop::getInput(void) template std::vector TA2ALoop::getOutput(void) { - std::vector out = {}; + std::vector out = {getName()}; return out; } diff --git a/Hadrons/Modules/MContraction/WeakEye3pt.hpp b/Hadrons/Modules/MContraction/WeakEye3pt.hpp index 22af2501..ea7ff529 100644 --- a/Hadrons/Modules/MContraction/WeakEye3pt.hpp +++ b/Hadrons/Modules/MContraction/WeakEye3pt.hpp @@ -52,7 +52,7 @@ BEGIN_HADRONS_NAMESPACE * | * one trace | two traces * - * one trace : tr(qbr*gOut*qs*adj(gIn)*g5*adj(qbl)*g5*G*loop*G*qbr*gOut) + * one trace : tr(qbr*gOut*qs*adj(gIn)*g5*adj(qbl)*g5*G*loop*G) * two traces: tr(qbr*gOut*qs*adj(gIn)*g5*adj(qbl)*g5*G)*tr(loop*G) * */ @@ -118,7 +118,7 @@ template std::vector TWeakEye3pt::getInput(void) { std::vector in = {par().qBarLeft, par().qBarRight, - par().qSpectator}; + par().qSpectator, par().loop}; return in; } @@ -170,7 +170,7 @@ void TWeakEye3pt::execute(void) r.info.op = G.g; // one trace - corr = trace(qbr*gOut*qst*adj(gIn)*g5*adj(qbl)*g5*G*loop*G*qbr*gOut); + corr = trace(qbr*gOut*qst*adj(gIn)*g5*adj(qbl)*g5*G*loop*G); sliceSum(corr, buf, Tp); r.corr.clear(); for (unsigned int t = 0; t < buf.size(); ++t)