Citation: 6B_1408/2021 E. 5

La recourante, qui obtient gain de cause, ne supporte pas de frais judiciaires (art. 66 al. 1 LTF). Une partie des frais judiciaires est mise à la charge des intimés, qui succombent, le canton de Vaud n'ayant pas à en supporter (art. 66 al. 1 et 4 LTF). La recourante peut prétendre à une indemnité de dépens, à charge pour moitié chacun, d'une part du canton de Vaud et, d'autre part, des intimés, solidairement entre eux (art. 68 al. 1 et 2 LTF). La demande d'assistance judiciaire de la recourante devient ainsi sans objet. Par ces motifs, le Tribunal fédéral prononce :