(file) Return to call_pb_ext_subroutine.f CVS log (file) (dir) Up to [HallC] / pol_hms_single

File: [HallC] / pol_hms_single / call_pb_ext_subroutine.f (download)
Revision: 1.1, Thu Dec 8 21:53:35 2005 UTC (18 years, 9 months ago) by jones
Branch: MAIN
CVS Tags: HEAD
Add Peter's xn code

      subroutine pb_ext_sub(ZZ,AA,ebeam,nu,theta,sigma)
c
c       ebeam ( Mev), nu ( MeV), th (deg)
c       return sigma (nb/GeV/sr)
      Implicit None 
      COMMON /TARGT/ iZ,iA,avgN,avgA,avgM,amuM 
      integer iz,ia
      REAL avgN, avgA, avgM, amuM
      real*8 ebeam,nu,theta              
      real e0,ep,th,sigma_inel,sigma_qf
      real*8 sigma,ZZ,AA
      COMMON/IKK12/IG,IDUT,INEL_MODEL,PAULI_MODEL,NUC_METHOD,NUC_MODEL
      INTEGER IG,IDUT,INEL_MODEL,PAULI_MODEL,NUC_METHOD,NUC_MODEL
c 
      ia=int(aa)
      iz=int(zz)
      ig=15
      idut=13
      inel_model = 0
      pauli_model = 1  
      nuc_method = 1
      nuc_model =1
c
      call weiz ! calculates avgM, sets avgA=iA
      e0=ebeam/1000.
      ep=(ebeam-nu)/1000.
      th=theta
      avgN = avgA-iZ                                                    
      amuM = avgM/.931501                                               
      call secnuclw(e0,ep,th,sigma_inel)
      CALL  QUASIY8(E0,EP,TH,SIGMA_qf)
      sigma = sigma_inel + sigma_qf
      return
c
 999  end

                                                                       

Analyzer/Replay: Mark Jones, Documents: Stephen Wood
Powered by
ViewCVS 0.9.2-cvsgraph-1.4.0