COSMOS v7.655  COSMOSv7655
(AirShowerMC)
cSetMu.f
Go to the documentation of this file.
1  subroutine csetmu(Zeffin, Aeffin)
2  implicit none
3 #include "Zcmuint.h"
4 #include "Zmass.h"
5 
6  real*8 Zeffin ! input.
7  real*8 Aeffin ! input.
8 
9  real*8 z, z3
10 
11  munlemin = log10(munemin)
12  muprlemin = log10(mupremin)
13  mubrlemin = log10(mubremin)
14 
15  z = zeffin
16  zeff = z
17  z3 = z**(1.d0/3.d0)
18  zeff3 = z3
19 ! const for muon sampling function.
20 !
21 ! dv /v**(2-b) /(1+av**b)**2
22 ! where
23 ! a= pa*Emu**(-0.40) + qa
24 ! b= pb*Emu**(qb) + 0.92
25 ! pa, pb, qb, ra are given as follows
26 !
27  mupa = 49.232*z**(-0.05075)+0.7494-0.0188*z
28  mura = 124.9*z**(-0.0197)+1.2969
29  mupb = 0.0871*z**(-0.0923)
30  muqb = -0.3459*z**0.05615
31 ! used for rejection at brems sampling
32  muak = 189.d0
33  muakm = muak*masmu/masele/z3
34  muakm2 = muakm*sqrt(exp(1.d0))
35  mupointlike = 0.22
36  mushadow = aeffin**(0.1d0)
37  if(zeff .gt. 10.) then
38  mulogf0 = log(muakm*2./3.d0/z3)
39  else
40  mulogf0 = log(muakm)
41  endif
42  end
43 
44 
45 
! muon interaction related variables ! real Zeff3 ! Zeff **real muPrEmax1 integer muPrTXT ! real muBrEmax1 integer muBrTXT ! real muNEmax1 integer muNTXT ! real muNpwdEdxt real real mupb
Definition: Zcmuint.h:26
masmu
Definition: Zmass.h:5
! muon interaction related variables ! real Zeff3 ! Zeff **real muPrEmax1 integer muPrTXT ! real muBrEmax1 integer muBrTXT ! real muNEmax1 integer muNTXT ! real muNpwdEdxt real real mura
Definition: Zcmuint.h:26
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
Definition: cblkEvhnp.h:5
subroutine csetmu(Zeffin, Aeffin)
Definition: cSetMu.f:2
const double masele
Definition: Zmass.h:2
! muon interaction related variables ! real Zeff3 ! Zeff **real muPrEmax1 integer muPrTXT ! real muBrEmax1 integer muBrTXT ! real muNEmax1 integer muNTXT ! real muNpwdEdxt real real * mupa
Definition: Zcmuint.h:26
! muon interaction related variables ! real Zeff3 ! Zeff **real muPrEmax1 integer muPrTXT ! real muBrEmax1 integer muBrTXT ! real muNEmax1 integer muNTXT ! real muNpwdEdxt real real muqb
Definition: Zcmuint.h:26
! muon interaction related variables ! real Zeff3 ! Zeff **real muPrEmax1 integer muPrTXT ! real muBrEmax1 integer muBrTXT ! real muNEmax1 integer muNTXT ! real muNpwdEdxt real real mulogf0 real muBrLEmin common muintc mulogf0
Definition: Zcmuint.h:26