Basis rotation#
It is possible to perform a fit in any desired basis.
The user then needs to specify the rotation matrix between the fitting and the Warsaw basis.
This has to be specified in a .json file, whose absolute path has to be placed in the runcard
rotation: /path/to/rotatio/matrix/rotation.json
The file rotation.json will look like
{
name: "example",
warsaw: [
"Ow_1",
"Ow_2",
"Ow_3",
"Ow_4",
...
],
new_basis: [
"Of_1",
"Of_2",
"Of_3",
"Of_4",
...
],
matrix: [
[
R_11,
R_12,
R_13,
R_14,
...
],
...
[
R_n1,
R_n2,
R_n3,
R_n4,
...
]
]
}
warsaw : list of the n operators Ow_i in the Warsaw basis entering the theory tables,
fit_basis : list of the n operators defining the fitting basis Of_i,
matrix : the n x n rotation matrix R expressing the new basis in terms of the Warsaw one
Of_i = R_ij Ow_j.