58 if (uZ.
x()==0. && uZ.
y()==0.) {
70 if (uZ.
x()==0. && uZ.
y()==0.) {
93 if (uZ.
x()==0. && uZ.
y()==0.) {
94 if (uZ.
z()>=0.)
return spin;
110 G4cout<<
"========================================\n\n";
111 for (
G4int i=0; i<=10; ++i) {
124 G4cout<<
"========================================\n\n";
126 for (
G4int i=0; i<=10; ++i) {
138 G4cout<<
"spat : "<<xAxis*yAxis.
cross(zAxis)<<
"\n\n";
140 G4cout<<
"========================================\n\n";
151 G4cout<<
"========================================\n\n";
163 G4cout<<
"========================================\n\n";
CLHEP::Hep3Vector G4ThreeVector
G4GLOB_DLL std::ostream G4cout
Hep3Vector cross(const Hep3Vector &) const
Hep3Vector & rotateUz(const Hep3Vector &)
static G4ThreeVector GetSpinInPRF(const G4ThreeVector &uZ, const G4ThreeVector &spin)
static void TestPolarizationTransformations()
static void TestInteractionFrame()
static G4ThreeVector GetParticleFrameY(const G4ThreeVector &)
static G4ThreeVector GetFrame(const G4ThreeVector &, const G4ThreeVector &)
static G4ThreeVector GetParticleFrameX(const G4ThreeVector &)
static G4ThreeVector GetRandomFrame(const G4ThreeVector &)