File: DMEATD.FT of Tape: Various/ETH/prog1
(Source file text) 

      SUBROUTINE MEANTD
C 
      COMMON/INI/ ANF(10,10),DANF(10,10),PH(10,10),DPH(10,10) 
     $,AF(10,10),DAF(10,10),ETA(10,10),DETA(10,10),EMU(10,10), 
     $T(10),DT(10),ANFM(10),DANFM(10)
CDC  $,F(10,512)
      COMMON/TESPAR/ A0M,DA0M,AMU0,AF0(10),ETA0(10),A0(10)
     $,TDJ(10),DTDJ(10),TDM,DTDM
      COMMON/PARAM/IDENT,HANG,HI,HF,DK,NP,PI,SQHI,DKHI,I0DH,H0AL
      COMMON/STEER/MR,ADENT(10),MF,FREQ(10),I0
      COMMON /LINE/ A,B,DA,DB,SA,SB,SAB,TD,AMU,RR,RMSD,CHI
      COMMON /REGRES/ XL(10),YL(10),DY(10)
      COMMON/FRERUN/ I,JR,INIT,LS
      COMMON/ACCUR/ DDMU1,DDMU2,DCHI,ERRMU
C
      DIMENSION TDP(10)
C 
  431 FORMAT(1X,'DMEATD DINGLET.= TDM =',G10.3,' +/- ',G10.3,//)
  440 FORMAT(1X,'  J=',1I3,'   TDJ=',F7.3,'   DTDJ=',G10.3,
     $'   SA=',G10.3,'   SB=',G10.3,'   SP=',G10.3)
      SP=0. 
      SA=0. 
      SB=0. 
      DO 10 J=1,MR
      TDJ(J)=ETA0(J)/14.69/AMU-T(J)
      TDP(J)=(DETA(I,J)/14.69/AMU)**2+(DT(J))**2
      DTDJ(J)=SQRT(TDP(J))
      TDP(J)=1./TDP(J)
      SA=SA+TDJ(J)*TDP(J)
      SB=SB+TDJ(J)**2*TDP(J)
      SP=SP+TDP(J)
C     WRITE(4,440) J,TDJ(J),DTDJ(J),SA,SB,SP
   10 CONTINUE
      TDM=SA/SP 
      SD=0
      DO 20 J=1,MR
      SD=SD+(TDJ(J)-TDM)**2*TDP(J)
   20 CONTINUE
      DTDM=SQRT(SD/SP/(MR-1))
C     WRITE(4,431) TDM,DTDM
      RETURN
      END