]> git.uio.no Git - u/mrichter/AliRoot.git/blame - GEANT321/gheisha/trac.F
Bugfix in AliPoints2Memory
[u/mrichter/AliRoot.git] / GEANT321 / gheisha / trac.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.1.1.1 1995/10/24 10:21:08 cernlib
6* Geant
7*
8*
9#include "geant321/pilot.h"
10*CMZ : 3.21/02 29/03/94 15.41.38 by S.Giani
11*-- Author :
12C
13C *** VARIOUS VECTOR OPERATIONS ***
14C
15C COPIED FROM F14BLO.PAMLIB 23.4.82
16C AUTHOR: V.BLOBEL (UNIVERSITY OF HAMBURG)
17C DESYLIB
18C
19C *** BLANK COMMON REPLACED BY /VECUTY/ TO MATCH GEANT/GHEISHA CODE ***
20C *** NOTE THAT P(10,100) HAS BECOME PV(10,200) DUE TO THIS ***
21C
22C UN-USED ENTRIES REMOVED :
23C "PCOP" "PEXC" "PZER" "PWRT" "DOT4" "IMPU" "IMPULI" "ADD3"
24C "SUB3" "CROSS" "DOT" "SMUL" "NORZ" "PARPER" "PUNIT" "TRAP"
25C
26C *** ALL ENTRIES RE-WRITTEN AS SUBROUTINES USING ONLY NECESSARY ***
27C *** "DOUBLE PRECISION" STMTS. AND ALL SPECIFIC FUNCTIONS HAVE ***
28C *** BEEN CHANGED TO THEIR GENERIC EQUIVALENCES ***
29C *** NVE 29-MAR-1988 CERN GENEVA ***
30C
31C ORIGIN : H.FESEFELDT (22-JUNE-1984)
32C
33 SUBROUTINE TRAC(K,L,M)
34C
35C --- PV-ARRAY ---
36#include "geant321/mxgkgh.inc"
37#include "geant321/s_blankp.inc"
38C
39 DOUBLE PRECISION B,G(3)
40C
41 N=L
42 DO 62 J=1,3
43 B=0.0
44 DO 60 I=1,3
45 B=B+PV(I,N)*PV(I,K)
46 60 CONTINUE
47 G(J)=B
48 N=N+1
49 62 CONTINUE
50 DO 64 I=1,3
51 PV(I,M)=G(I)
52 64 CONTINUE
53 RETURN
54 END