source: Sophya/trunk/SophyaExt/CodeMinuit/examples/minexam.F@ 2864

Last change on this file since 2864 was 2403, checked in by cmv, 22 years ago

Creation du module de code source de MINUIT (CERNLIB) extrait par CMV

cmv 11/06/2003

File size: 1.8 KB
Line 
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
11C Minuit test case. Fortran-callable.
12C Fit randomly-generated leptonic K0 decays to the
13C time distribution expected for interfering K1 and K2,
14C with free parameters Re(X), Im(X), DeltaM, and GammaS.
15#include "minuit/d506dp.inc"
16 EXTERNAL FCNK0
17CC 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
33C
34 CALL MNSETI('Time Distribution of Leptonic K0 Decays')
35C Request FCN to read in (or generate random) data (IFLAG=1)
36 CALL MNEXCM(FCNK0, 'CALL FCN', ONE ,1,IERFLG, 0)
37C
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
Note: See TracBrowser for help on using the repository browser.