I'm confused with working out the Chern character in the following special setting.

Let $E$ be a spinor bundle

$$S=P_{Spin(2n)}(S^{2n})\times_\rho \mathbb{C}^{2n}$$

over sphere $S^{2n}$, where $\rho$ is the natural left action. We all know that there is a splitting

$$S=S^+\oplus S^-$$

by the volume element.

Now I want to compute the Chern character $\rm {ch}(S^+)$ of $S^+$ via Euler class $e(TS^{2n})$ of $S^{2n}$.

My thought is as follow: By splitting principle, we may assume

$$TX=V_1\oplus \cdots\oplus V_n , \qquad V_j=L_j\oplus \overline{L}_j  $$

here $V_j$ is a 2-plane bundle over $S^{2n}$ and $L_j$ is a line bundle and $\overline{L}_j$ is its conjugate line bundle.

Then the spinor bundle has the splitting

$$S(TS^n)=S(V_1)\oplus S(V_2)\oplus \cdots \oplus S(V_n),$$

So the half spinor bundle has the splitting

$$S^+(TS^n)=S^+(V_1)\oplus S^+(V_2)\oplus \cdots \oplus S^+(V_n)$$

And it's not difficult that we have 

$$L_j=S^+(V_j)\otimes S^+(V_j), \quad \overline{L}_j=S^-(V_j)\otimes S^-(V_j)$$

Therefore 

$$\rm{ch}(S^+(V_j))=\left(\rm {ch}(L_j)\right)^{1/2}=e^{x_j/2},\quad \text{here the Chern root $x_j=c_1(L_j)$} $$

$$\rm {ch}(S^+(TS^{2n}))=\sum_{j=1}^n \rm{ch} (S^+(V_j))=\sum_{j=1}^n e^{x_j/2}=\sum_{j=1}^n\sum_{k=0}^{\infty}\dfrac{1}{2^kk!}x_j^k\in H^{*}(S^{2n},\mathbb{Z})$$

and the sphere only has $0$-th cohomology and the top cohomology, so the above equation just remains that

$$\sum_{j=1}^n\left(1+\dfrac{1}{2^n n!}x_1\cdots x_n\right)=n+\dfrac{1}{2^n (n-1)!}x_1\cdots x_n$$

In additionally, We have easily that

$$e(TS^{2n})=\rm x_1\cdots x_n$$

Hence 

$$ \rm {ch}(S^+(TS^{2n}))=n+\dfrac{e(TS^{2n})}{2^n (n-1)!} $$

And it also tells us that

$$c_n(S^+(TS^{2n}))=\dfrac{\chi(S^{2n})}{2^n}$$

I'm not sure whether my calculation is right. If not, what's the expression of $\rm {ch}(S^+(TS^{2n}))$ via $e(TS^{2n})$? Could you please tell me this stuff?  Thanks in advance