1 | *
|
---|
2 | * $Id: minexam.F,v 1.1.1.1 2003-06-11 14:18:31 cmv Exp $
|
---|
3 | *
|
---|
4 | * $Log: not supported by cvs2svn $
|
---|
5 | * Revision 1.1.1.1 1996/03/07 14:31:32 mclareni
|
---|
6 | * Minuit
|
---|
7 | *
|
---|
8 | *
|
---|
9 | #include "minuit/pilot.h"
|
---|
10 | PROGRAM MNEXAM
|
---|
11 | C Minuit test case. Fortran-callable.
|
---|
12 | C Fit randomly-generated leptonic K0 decays to the
|
---|
13 | C time distribution expected for interfering K1 and K2,
|
---|
14 | C with free parameters Re(X), Im(X), DeltaM, and GammaS.
|
---|
15 | #include "minuit/d506dp.inc"
|
---|
16 | EXTERNAL FCNK0
|
---|
17 | CC OPEN (UNIT=6,FILE='DSDQ.OUT',STATUS='NEW',FORM='FORMATTED')
|
---|
18 | DIMENSION NPRM(5),VSTRT(5),STP(5)
|
---|
19 | CHARACTER*10 PNAM(5)
|
---|
20 | DATA NPRM / 1 , 2 , 5 , 10 , 11 /
|
---|
21 | DATA PNAM /'Re(X)', 'Im(X)', 'Delta M','T Kshort','T Klong'/
|
---|
22 | DATA VSTRT/ 0. , 0. , .535 , .892 , 518.3 /
|
---|
23 | DATA STP / 0.1 , 0.1 , 0.1 , 0. , 0. /
|
---|
24 | DATA ZERO,ONE,THREE,FIVE / 0., 1., 3., 5. /
|
---|
25 | CALL MNINIT(5,6,7)
|
---|
26 | DO 11 I= 1, 5
|
---|
27 | CALL MNPARM(NPRM(I),PNAM(I),VSTRT(I),STP(I),ZERO,ZERO,IERFLG)
|
---|
28 | IF (IERFLG .NE. 0) THEN
|
---|
29 | WRITE (6,'(A,I3)') ' UNABLE TO DEFINE PARAMETER NO.',I
|
---|
30 | STOP
|
---|
31 | ENDIF
|
---|
32 | 11 CONTINUE
|
---|
33 | C
|
---|
34 | CALL MNSETI('Time Distribution of Leptonic K0 Decays')
|
---|
35 | C Request FCN to read in (or generate random) data (IFLAG=1)
|
---|
36 | CALL MNEXCM(FCNK0, 'CALL FCN', ONE ,1,IERFLG, 0)
|
---|
37 | C
|
---|
38 | CALL MNEXCM(FCNK0,'FIX', FIVE ,1,IERFLG,0)
|
---|
39 | CALL MNEXCM(FCNK0,'SET PRINT', ZERO ,1,IERFLG,0)
|
---|
40 | CALL MNEXCM(FCNK0,'MIGRAD', ZERO ,0,IERFLG,0)
|
---|
41 | CALL MNEXCM(FCNK0,'MINOS', ZERO ,0,IERFLG,0)
|
---|
42 | CALL MNEXCM(FCNK0,'RELEASE', FIVE ,1,IERFLG,0)
|
---|
43 | CALL MNEXCM(FCNK0,'MIGRAD', ZERO ,0,IERFLG,0)
|
---|
44 | CALL MNEXCM(FCNK0,'MINOS', ZERO ,0,IERFLG,0)
|
---|
45 | CALL MNEXCM(FCNK0,'CALL FCN', THREE , 1,IERFLG,0)
|
---|
46 | STOP
|
---|
47 | END
|
---|