Many (or maybe all) of the covmat plotting tools take theory_covmat_custom as input for the covmat. In #2198 this function was redefined to be the sum over the covmats generated for different point prescriptions in theory_covmat_custom_per_prescription, however, to give a label to the plot it assumes the covmat corresponds to a single point prescripton.
A simple solution would be to replace the input theory_covmat_custom with theory_covmat_custom_per_prescription for all the relevant functions. Alternatively, we may want to be able to plot the sum of the covmats as well, but that would require updating the labeling of the plots (perhaps by explicitly adding all point prescriptions that contribute to the plot?). We'll have to choose which option we want to go with.
P.S. even now the plotting functionality still works, it just requires to pass the same point prescription twice, once to point_prescription and once as a list with a single item to point_prescriptions, e.g.
Many (or maybe all) of the covmat plotting tools take
theory_covmat_custom
as input for the covmat. In #2198 this function was redefined to be the sum over the covmats generated for different point prescriptions intheory_covmat_custom_per_prescription
, however, to give a label to the plot it assumes the covmat corresponds to a single point prescripton.A simple solution would be to replace the input
theory_covmat_custom
withtheory_covmat_custom_per_prescription
for all the relevant functions. Alternatively, we may want to be able to plot the sum of the covmats as well, but that would require updating the labeling of the plots (perhaps by explicitly adding all point prescriptions that contribute to the plot?). We'll have to choose which option we want to go with.P.S. even now the plotting functionality still works, it just requires to pass the same point prescription twice, once to
point_prescription
and once as a list with a single item topoint_prescriptions
, e.g.