\begin{tikzpicture}[scale=0.9] \def\devangle{1.75} % angle to the coordinate axis \def\smallang{5} % mirror reflection angle \def\ang{180-2*66} % TFP reflection angle \def\TFPdist{5.1} \draw[thick] (0,0) -- (180+\devangle:7)coordinate(M2) -- ++(\devangle-\smallang:3.8)coordinate(TFP2) -- ++(\devangle-\smallang+\ang:3.5)coordinate(Lambda) -- ++(\devangle-\smallang+\ang:\TFPdist-3.5)coordinate(TFP1) -- ++(\devangle-\smallang+\ang+\ang:3.8)coordinate(M1) -- (0,0); \filldraw[fill=red!60!black, fill opacity=0.7, draw=black, thick] ($(M1)+(0.15,-0.1)$) rectangle ++(-.3,-.2); \mirror[angle=90-\devangle+0.5*\smallang] at (M1); \curvedmirror[angle=180+\devangle-\smallang*0.5] at (M2); \mirror[angle=-45] at (0,0); \TFP[angle=\devangle-\smallang-66] at (TFP2); \TFP[angle=\devangle-\smallang+\ang-66] at (TFP1); \tinysplitter[angle=\devangle-\smallang+\ang] at (Lambda); \pockelscell[angle=\devangle-\smallang+\ang, shift=0.8, name=Pockels cell] at (-1.75,1); \node at ($(M2)+(0,1.2)$){curved mirror\\$R=\SI{5}{\m}$}; \node at ($(TFP2)+(1,0)$){TFP}; \node at ($(TFP1)+(0.7,0)$){TFP}; \node at ($(Lambda)+(-0.5,0.5)$){$\lambda/2$}; \draw[ultra thick, red!60!black, {latex}-] ($(M1)+(0,0.5)$) --node[right]{pump} +(0,1); \draw[thick] (TFP1) -- ++(\devangle-\smallang+\ang-10:0.3) -- ++(\devangle-\smallang+\ang:1.5)coordinate(Pol1) -- ++(\devangle-\smallang+\ang:1.5)coordinate(M0); \draw[thick, {latex}-] (M0) -- ++(0,-1.5)coordinate(F2) -- ++ (0,-1)coordinate(F1) --++ (0,-4) node[below]{Input}; % amplifier input \def\offset{2.7} \fill[gray, fill opacity=0.2, rounded corners=1mm] ($(F2)+(-0.7,0.5)$) rectangle ($(F1)+(0.7,-0.4)$); \fill[gray, fill opacity=0.2, rounded corners=1mm] ($(F1)+(-0.7,-\offset-1)$) rectangle ($(F1)+(0.7,-\offset+1.8)$); \coordinate (FR) at ($(F1)+(0,-2)$); \coordinate (BS1) at ($(F1)+(0,-\offset-0.5)$); \coordinate (BS2) at ($(F1)+(0,-\offset+2)$); \coordinate (Lambda2) at ($(F1)+(0,-\offset+1.5)$); \faradayrotator[angle=90] at (FR); \tinysplitter[angle=90] at (Lambda2); \BScrystal[angle=0, width=0.5] at (BS1); \convexlens[angle=90, width=0.8] at (F1); \concavelens[angle=90, width=0.8] at (F2); \mirror[angle=(\devangle-\smallang+\ang+90)/2] at (M0); \node at ($(F1)+ (1.8,0.5)$){adaptation\\telescope}; \node at ($(F1)+ (1.8,-\offset+0.4)$){Optical\\diode}; \node[anchor=west] at ($(M1)+(0.5,-0.3)$){laser material}; \draw[thick, -{latex}] (TFP2) -- ++(\devangle-\smallang+\ang+180+10:0.3) -- ++(\devangle-\smallang+\ang+180:1)node[left]{Output}; \end{tikzpicture}