141 |
CHI2=0 |
CHI2=0 |
142 |
|
|
143 |
if(TRKDEBUG) print*,'guess: ',al |
if(TRKDEBUG) print*,'guess: ',al |
144 |
if(TRKDEBUG) print*,'mini2: step ',istep,chi2,1./AL(5) |
if(TRKDEBUG) print*,'mini2: step ',istep,chi2,AL(5) |
145 |
|
|
146 |
* |
* |
147 |
* ----------------------- |
* ----------------------- |
251 |
ENDDO |
ENDDO |
252 |
ENDIF |
ENDIF |
253 |
|
|
254 |
if(TRKDEBUG) print*,'mini2: step ',istep,chi2,1./AL(5) |
if(TRKDEBUG) print*,'mini2: step ',istep,chi2,AL(5) |
255 |
|
|
256 |
c$$$ PRINT*,'DAL ',(DAL(K),K=1,5) |
c$$$ PRINT*,'DAL ',(DAL(K),K=1,5) |
257 |
c$$$ PRINT*,'CHI2DOLD ',(CHI2DOLD(K),K=1,5) |
c$$$ PRINT*,'CHI2DOLD ',(CHI2DOLD(K),K=1,5) |
418 |
* --------------------------------------------- |
* --------------------------------------------- |
419 |
*------------------------------------------------------------* |
*------------------------------------------------------------* |
420 |
c$$$ ALTOL(5) = DSQRT(DELETA1**2+DELETA2**2*AL(5)**2)/FACT |
c$$$ ALTOL(5) = DSQRT(DELETA1**2+DELETA2**2*AL(5)**2)/FACT |
421 |
|
IF(FACT.EQ.0)THEN |
422 |
|
IFAIL=1 |
423 |
|
RETURN |
424 |
|
ENDIF |
425 |
ALTOL(5) = DSQRT((DELETA1*AVRESX)**2+DELETA2**2*AL(5)**2)/FACT |
ALTOL(5) = DSQRT((DELETA1*AVRESX)**2+DELETA2**2*AL(5)**2)/FACT |
426 |
ALTOL(1) = ALTOL(5)/DELETA1 |
ALTOL(1) = ALTOL(5)/DELETA1 |
427 |
ALTOL(2) = ALTOL(1) |
ALTOL(2) = ALTOL(1) |
558 |
* ------------------------------------ |
* ------------------------------------ |
559 |
* Reduced chi^2 |
* Reduced chi^2 |
560 |
CHI2 = CHI2/dble(ndof) |
CHI2 = CHI2/dble(ndof) |
|
|
|
561 |
c print*,'mini2: chi2 ',chi2 |
c print*,'mini2: chi2 ',chi2 |
562 |
|
|
563 |
11 CONTINUE |
11 CONTINUE |
564 |
|
|
565 |
if(TRKDEBUG) print*,'mini2: -ok- ',istep,chi2,1./AL(5) |
if(TRKDEBUG) print*,'mini2: -ok- ',istep,chi2,AL(5) |
566 |
|
|
567 |
NSTEP=ISTEP ! ***PP*** |
NSTEP=ISTEP ! ***PP*** |
568 |
|
|