5 * Revision 1.1.1.1 1995/10/24 10:20:04 cernlib
9 #include "geant321/pilot.h"
10 *CMZ : 3.21/02 29/03/94 15.41.44 by S.Giani
14 SUBROUTINE TTRANS(XO,YO,ZO,CDE,SDE,SFE,CFE,X,Y,Z)
16 #include "geant321/dblprc.inc"
17 #include "geant321/dimpar.inc"
18 #include "geant321/iounit.inc"
19 C********************************************************************
23 C THIS IS A SUBROUTINE OF FLUKA TO GIVE NEW DIRECTION COSINES
26 C XO,YO,ZO = ORIGINAL DIRECTION COSINES
27 C CDE,SDE = COSINE AND SINE OF THE POLAR (THETA)
28 C ANGLE OF "SCATTERING"
29 C SDE = SINE OF THE POLAR (THETA) ANGLE OF "SCATTERING"
30 C SFE,CFE = SINE AND COSINE OF THE AZIMUTHAL (PHI) ANGLE
34 C X,Y,Z = NEW DIRECTION COSINES
36 C ROTATION OF COORDINATE SYSTEM (SEE CERN 64-47 )
37 C********************************************************************
40 * Changed by A. Ferrari
43 IF ( A .LT. ANGLSQ ) THEN
46 C Z=CDE CORRECTED AUGUST 88 PA
53 X=-YO*XI/A-ZO*XO*YI/A+XO*ZI
54 Y=XO*XI/A-ZO*YO*YI/A+YO*ZI