5 * Revision 1.1.1.1 1996/03/06 15:37:35 mclareni
6 * Add geane321 source directories
9 #include "geant321/pilot.h"
10 *CMZ : 3.21/02 29/03/94 15.41.49 by S.Giani
12 SUBROUTINE EUFILP (N, EIN, PLI, PLF)
14 C. ******************************************************************
16 C. * User routine to fill the input values of the commons : *
17 C. * /EROPTS/, /EROPTC/ and /ERTRIO/ for CHOPT = 'P' *
18 C. * N Number of predictions where to store results *
19 C. * EIN Input error matrix (in the 'Plane' system ) *
20 C. * PLI Defines the start plane *
22 C. * PLI(3,2) - 2 unit vectors in the plane *
23 C. * PLF Defines the end plane *
24 C. * PLF(3,1,I) - and *
25 C. * PLF(3,2,I) - 2 unit vectors in the plane *
26 C. * PLF(3,3,I) - point on the plane *
27 C. * at intermediate point I *
29 C. * ==>Called by : USER (before calling ERTRAK) *
30 C. * Author M.Maire, E.Nagy ********* *
32 C. ******************************************************************
34 #include "geant321/ertrio.inc"
35 DIMENSION EIN(15), PLF(3,3,N), PLI(3,2),PWORK(3)
37 NEPRED = MIN0 (N, MXPRED)
39 CALL UCOPY (EIN(1), ERRIN(1), 15)
40 CALL UCOPY (PLI(1,1), ERPLI(1,1), 6)
42 CALL UCOPY (PLF(1,1,I), ERPLO(1,1,I), 9)
43 CALL CROSS (PLF(1,1,I), PLF(1,2,I), PWORK(1))
45 CALL VSCALE(PWORK,PNORM,ERPLO(1,4,I),3)