/[PAMELA software]/DarthVader/TrackerLevel2/doc/libTrkLevel2_F77.txt
ViewVC logotype

Contents of /DarthVader/TrackerLevel2/doc/libTrkLevel2_F77.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download)
Thu Jun 1 09:03:08 2006 UTC (18 years, 6 months ago) by pam-fi
Branch: MAIN
CVS Tags: v10REDr01, v0r02, v1r01beta, v1r00, v1r01, v3r04, v3r05, v5r00, v3r00, v3r03, v4r00, v2r01, v10RED, v6r01, v6r00, v2r00BETA, v3r06, v9r00, v9r01, HEAD
File MIME type: text/plain
Tracking routine updated in order to get track projected angles and track length

1 ============
2 LibTrkLevel2
3 V0.01
4 ============
5
6 List of F77 subroutines included in the library:
7
8 - DOTRACK
9 - DOTRACK2
10
11 - GRKUTA
12 - GRKUTA2
13 - GUFLD
14
15 - READB
16 - READBINNER
17 - READBOUTER
18
19 - INTER_B
20 - INTER_B_INNER
21 - INTER_B_OUTER
22
23
24 Usage inside F77 code:
25
26 --------------------------------------------------------------------------------
27 CALL READ_B(*PATH)
28 --------------------------------------------------------------------------------
29
30 PATH (CHARACTER) Path of the directory that contains field-map files:
31 - External_top_map_n4_150402.rz
32 - measure_n3_290302.rz
33 - measure_n4_110402_corrected.rz
34
35 Read the magnetic field maps (rz files) and fill related common blocks.
36 ===> To be called before using TRACK and INTER_B
37 It calls READBINNER and READBOUTER.
38
39 --------------------------------------------------------------------------------
40 CALL DOTRACK(*NPOINT,*ZIN,XOUT*,YOUT*,*AL_P,IFAIL*)
41 --------------------------------------------------------------------------------
42
43 NPOINT (INTEGER) Num. points
44 ZIN(NPOINT) (DOUBLE) Input z-coordinates (in cm)
45 XOUT(NPOINT) (DOUBLE) Output x-coordinates (in cm)
46 YOUT(NPOINT) (DOUBLE) Output y-coordinates (in cm)
47 AL_P(6) (DOUBLE) Track state vector
48 IFAIL (INTEGER) Error flag (ok if IFLAG=0)
49
50 Calculate particle-trajectory coordinates, for the state vector AL_P,
51 at z-coordinates set by the user.
52 Make use of GRKUTA, routine to solve kinematic equations in a magnetic field
53 using Runge-Kutta method, adapted from GEANT3 library.
54
55 --------------------------------------------------------------------------------
56 CALL DOTRACK2(*NPOINT,*ZIN,XOUT*,YOUT*,THXOUT*,THYOUT*,TLOUT*,*AL_P,IFAIL*)
57 --------------------------------------------------------------------------------
58
59 NPOINT (INTEGER) Num. points
60 ZIN(NPOINT) (DOUBLE) Input z-coordinates (in cm)
61 XOUT(NPOINT) (DOUBLE) Output x-coordinates (in cm)
62 YOUT(NPOINT) (DOUBLE) Output y-coordinates (in cm)
63 THXOUT(NPOINT) (DOUBLE) Output projected angle (in deg) on XZ plane
64 THYOUT(NPOINT) (DOUBLE) Output projected angle (in deg) on YZ plane
65 TLOUT(NPOINT) (DOUBLE) Output track length (in cm)
66 AL_P(6) (DOUBLE) Track state vector
67 IFAIL (INTEGER) Error flag (ok if IFLAG=0)
68
69 Calculate particle-trajectory coordinates, for the state vector AL_P,
70 at z-coordinates set by the user.
71 Make use of GRKUTA2, routine to solve kinematic equations in a magnetic field
72 using Runge-Kutta method, adapted from GEANT3 library.
73 Same as DOTRACK and GRKUTA, modified in order to give as output the projected
74 angles and the track length.
75 The track length assigned to each track point i is evaluated between the i-th
76 plane and the closest lower(upper) one, reference plane included, if the plane
77 is above(below) the reference plane.
78
79 --------------------------------------------------------------------------------
80 CALL GUFLD(*V,*F)
81 --------------------------------------------------------------------------------
82
83 V(3) (REAL) x,y,z spatial coordinates (in m)
84 F(3) (REAL) Magnetic-field components (in kGauss)
85
86 Evaluate the three components of the magnetic field, by interpolating the
87 measured magnetic field map (used by GRKUTA/GRKUTA2).
88 It calls INTER_B.
89
90 --------------------------------------------------------------------------------
91 CALL INTER_B(*X,*Y,*Z,B*)
92 --------------------------------------------------------------------------------
93
94 X,Y,Z (DOUBLE) Spatial coordinates (in m)
95 B(3) (DOUBLE) Magnetic-field components (in T)
96
97 Evaluate the three components of the magnetic field, by interpolating the
98 measured magnetic field map.
99 It calls INTER_B_INNER and INTER_B_OUTER.

  ViewVC Help
Powered by ViewVC 1.1.23