/[PAMELA software]/PamVMC_update/trk/src/f77/gpdcspe.F
ViewVC logotype

Contents of /PamVMC_update/trk/src/f77/gpdcspe.F

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (download) (vendor branch)
Tue Oct 15 15:51:24 2013 UTC (11 years, 2 months ago) by formato
Branch: MAIN, rel
CVS Tags: reltag, HEAD
Changes since 1.1: +0 -0 lines
Error occurred while calculating annotation data.
PamVMC update

1 *
2 *cutted from gpdcspe by Nikolay Nikonov
3 *CMZ : 2.01/00 05/04/2000 14.35.18 by Marialuigia Ambriola
4 *CMZ : 2.00/00 03/03/2000 15.39.06 by Francesco Cafagna
5 *CMZ : 1.02/00 19/01/2000 15.50.14 by Francesco Cafagna
6 *CMZ : 1.01/00 16/05/96 17.38.13 by Francesco Cafagna
7 *CMZ : 1.00/02 27/03/96 18.35.42 by Francesco Cafagna
8 *-- Author : Francesco Cafagna 23/02/96
9 SUBROUTINE GPDCSPE(XINSPE,YINSPE,ZINSPE,XOUTSPE,YOUTSPE,ZOUTSPE)
10 *************************************************************************
11 * *
12 * To calculate XAVE,YAVE,ZAVE and NMULT, YMULT after each hit *
13 * *
14 * *
15 *************************************************************************
16 *#include "gcunit.inc"
17 *#include "gpphit.inc"
18 PARAMETER (RADDEG=57.295779)
19 #include "gpspe.inc"
20 *#include "gpsed.inc"
21 *#include "gpkey.inc"
22 *et. 04/11/2005
23 *#include "gpstripspe.inc"
24 *end et.
25 *
26 *
27 * Data block for digitalization
28 *
29 REAL XINSPE,YINSPE,ZINSPE,XOUTSPE,YOUTSPE,ZOUTSPE
30 REAL VPOS(3),BMAGNET(3),ANGLEX,ANGLEY,XMULT,YMULT,DXPOS,DYPOS
31 *
32 * DATA NTRA,LTRA/1,1/
33
34 c PRINT*,XINSPE,' ',YINSPE,' ',ZINSPE,' ',XOUTSPE,' ',ZOUTSPE
35
36 XAVSPE = (XINSPE+XOUTSPE)/2.
37 YAVSPE = (YINSPE+YOUTSPE)/2.
38 ZAVSPE = (ZINSPE+ZOUTSPE)/2.
39
40
41 C
42 C ADD RESOLUTION SIMULATION TO XAVSPE
43 C
44 ANGLEX=0.
45 ANGLEY=0.
46 IF(ZOUTSPE.NE.ZINSPE) THEN
47 ANGLEX=RADDEG*ATAN( ABS(XOUTSPE-XINSPE )/
48 + ABS(ZOUTSPE-ZINSPE ) )
49 ANGLEY=RADDEG*ATAN( ABS(YOUTSPE-YINSPE )/
50 + ABS(ZOUTSPE-ZINSPE ) )
51 ENDIF
52
53 c PRINT*,'ANGX=',ANGLEX,' ANGY=',ANGLEY
54
55 VPOS(1)=XAVSPE
56 VPOS(2)=YAVSPE
57 VPOS(3)=ZAVSPE
58 CALL GUFIELD(VPOS,BMAGNET)
59
60 CALL GPRSPE(ANGLEX,ANGLEY,BMAGNET,XMULT,YMULT,DXPOS,DYPOS)
61
62 NXMULT=INT(XMULT)
63 NYMULT=INT(YMULT)
64
65 XAVSPE = XAVSPE + DXPOS
66 YAVSPE = YAVSPE + DYPOS
67
68 c PRINT*,'<X>=',XAVSPE,' <Y>=',YAVSPE,' <Z>=',ZAVSPE
69 c PRINT*,'NXMULT=',NXMULT,' NYMULT=',NYMULT
70
71 *
72 20 RETURN
73 END

  ViewVC Help
Powered by ViewVC 1.1.23