I have one incoming vector and multiple outgoing vectors in 2D.
I need compute an angle in this way: Imagine an incoming vector parallel to the x-axis. Then the angle-value "starts" below the incoming vector and increases counter-clockwise.
Please see the example image:

The incoming vector is $\overrightarrow{AB}$. Outgoing vectors are $\overrightarrow{BC}$, $\overrightarrow{BD}$ and $\overrightarrow{BE}$. By the definition above: $\alpha$ is the smallest angle and $\gamma$ is the biggest angle in this situation.
The incoming vector is $\overrightarrow{FG}$. Outgoing vectors are $\overrightarrow{GH}$ and $\overrightarrow{GJ}$. $\delta <\epsilon$.
I need algorithmicaly select the outgoing vector with the smallest angle (defined above).
How can I compute this specific angle?