Repository navigation
Lattice operators
Theory, part 3 of 3. Previous: The hypercubic group · Clebsch-Gordan coefficients
We can now turn to the problem of building all the operators that are relevant for physics applications, in particular for the moments of parton distribution functions. A generic operator of interest has the form
where
| X | Dirac structure |
Irrep of |
Code label | C-parity |
|---|---|---|---|---|
| S | (1, 1) |
|||
| P | (1, 4) |
|||
| V | (4, 1) |
|||
| A | (4, 4) |
|||
| T | (6, 1) |
To each covariant derivative
one operator for each column of a Clebsch-Gordan block. For example, the vector operators with one derivative,
The complete catalogue of these operators, for S, P, V, A and T with up to three derivatives (1360 operators), is
bundled with the library. It can be accessed with get_OperatorList, get_OperatorDict and Operator_from_database
(see Operator database), or browsed as a PDF (see
Operator catalogue). Operators with more derivatives are not
precomputed, but they can be computed with the techniques outlined above, with make_operator_database.
For every operator, h4lat also gives its index symmetry (op.symm), whether its traces vanish (op.tr), its
C-parity (op.C) and its kinematic factor (op.K), described below.
The kinematic factor
and then
where:
- the
${c_{\nu \mu_1 \cdots \mu_n}}$ are the Clebsch-Gordan coefficients of the operator, Eq. (2); - the
${\gamma_\mu}$ are the Euclidean gamma matrices, Hermitian, with${\{\gamma_\mu, \gamma_\nu\} = 2\delta_{\mu\nu}}$ , and the repeated index${\rho}$ is summed over; -
${p_\mu = (p_1, p_2, p_3, iE(p))}$ is the Euclidean four-momentum of the nucleon, with${E(p) = \sqrt{m_N^2 + p_1^2 + p_2^2 + p_3^2}}$ , so that${p_\rho p_\rho = -m_N^2}$ ; -
${\Gamma_{\text{pol}} = \tfrac{1}{2}(1 + \gamma_4)(1 - i \gamma_a \gamma_b)}$ is the polarisation projector:${\tfrac{1}{2}(1 + \gamma_4)}$ projects onto positive energies, and the pair${(a, b)}$ selects the spin polarisation. The default is${(a, b) = (1, 2)}$ ; the six choices are listed inGamma_pol_list, andop.set_polarization_matrix(k)switches an operator to choicek.
With this normalisation op.evaluate_K_real adds the factor
Under charge conjugation
i.e. charge conjugation reverses the order of the derivative indices and leaves those of op.C). For more context on C-parity
we refer the reader to Göckeler et al. (1996).
In October 2026 the C-parity of the P operators was corrected: the pseudoscalar density C_parity now gives
The classification by irrep and C-parity is important because of renormalisation. On the lattice, an operator can mix
under renormalisation only with operators of equal or lower dimension (the dimension of
The operators relevant for the moments of the unpolarised, helicity and transversity PDFs are those with
-
decomposition_analysis(X, n_der)lists the irreps of the product for the Dirac structureXwithn_derderivatives, with their multiplicities, and marks an irrep as safe from mixing when it does not appear among the operators with fewer derivatives, for any of S, P, V, A and T. It does not take the C-parity into account, nor the operators of the same dimension. -
get_op_selection(n_der)returns a curated selection of V, A and T operators free of mixing, for one to three derivatives. -
get_paper_operatorsreturns the operators used in published works (see Operators from the literature).
- M. Göckeler, R. Horsley, E.-M. Ilgenfritz, H. Perlt, P. E. L. Rakow, G. Schierholz and A. Schiller, Lattice operators for moments of the structure functions and their transformation under the hypercubic group, Phys. Rev. D 54, 5705–5714 (1996), doi:10.1103/PhysRevD.54.5705, arXiv:hep-lat/9602029.
All the references of the wiki are collected on the References page.
h4lat · GNU GPL v3.0 or later ·
cite with doi:10.5281/zenodo.23598681 ·
this wiki is generated from the wiki/ folder of the repository:
to change a page, edit it there with a pull request.
Getting started
User guide
- Computing Clebsch-Gordan coefficients
- Building operators
- Operator database
- Operator catalogue (PDF)
- Operators from the literature
- Saving and loading operators
- API overview
Theory
Project