Getting orthogonal vector using XYZVector

Also I am having issues finding a replacement for TVector3::Rotate( Double_t angle, TVector3 axis ) which rotates a given vector by a given angle around a given axis.

I was having a look at the following post that didn’t clarify much