Go to the source code of this file.
|
subroutine | chncol (pj, tg, a, ntp, icon) |
|
subroutine | chncol2 (pj, tg, a, ntp, icon) |
|
subroutine | cdcycp (a, nin, n) |
|
subroutine | cpikcd (a, ntp) |
|
subroutine | cnnbdc (a, b, n) |
|
subroutine | cddbdc (a, b, n) |
|
subroutine | cspipm (pj, x, a) |
|
subroutine | cskchg (pj, x, a) |
|
◆ cdcycp()
Definition at line 158 of file chncol.f.
References cddbdc(), cnnbdc(), kddb, and knnb.
Referenced by chncol2().
171 if(k .eq.
knnb .or. k .eq.
kddb)
then 174 elseif(k .eq.
kddb)
then subroutine cddbdc(a, b, n)
********************block data cblkHeavy ********************integer j data *HeavyG2symbol p
subroutine cnnbdc(a, b, n)
max ptcl codes in the knnb
max ptcl codes in the kddb
◆ cddbdc()
Definition at line 259 of file chncol.f.
References c2bdcy(), cmkptc(), kd0, kd0b, kdmes, and rndc().
Referenced by cdcycp(), and cinteddb().
max ptcl codes in the kdmes
subroutine c2bdcy(p, p1, p2)
max ptcl codes in the kseethru ! subcode integer kd0
subroutine cmkptc(code, subcode, charge, p)
max ptcl codes in the kseethru ! subcode integer kd0b
◆ chncol()
Definition at line 11 of file chncol.f.
References chncol2(), rndc(), and true.
Referenced by chacoladhoc().
31 type(
ptcl):: pj, tg,
a(*)
38 real*8 bigxrejcnst/.4/, bigxrejpw/2.2/
47 if(icon .ne. 0)
goto 100
51 if(xmax .lt.
a(
i)%fm%p(4)) xmax =
a(
i)%fm%p(4)
53 xmax = xmax/pj%fm%p(4)
68 * ( bigxrejcnst/(bigxrejcnst +
69 * (xmax/(1.0-xmax))**bigxrejpw) ) )
goto 100
subroutine chncol2(pj, tg, a, ntp, icon)
block data cblkElemag data *AnihiE ! Eposi< 1 TeV, anihilation considered *X0/365.667/, ! radiation length of air in kg/m2 *Ecrit/81.e-3/, ! critical energy of air in GeV *MaxComptonE/1./, ! compton is considered below 1 GeV *MaxPhotoE/1.e-3/, ! above this, PhotoElectric effect neg. *MinPhotoProdE/153.e-3/, ! below 153 MeV, no gp --> hadrons ! scattering const not MeV *Knockon true
◆ chncol2()
Definition at line 84 of file chncol.f.
References cconsvchg(), cdcycp(), cgnlp(), cibst1(), cpikcd(), crot3mom(), cs2lp(), and true.
Referenced by chncol().
104 type(
ptcl):: pj, tg,
a(*)
105 integer ntp, icon, jcon, nfin
112 pjin%fm%p(3) = sqrt(pjin%fm%p(4)**2 - pjin%mass**2)
118 call cs2lp(pjin, tg, icon)
129 if(jcon .eq. 0 )
goto 10
136 outc =rtglab%charge+rpjlab%charge - pj%charge- tg%charge
subroutine cgnlp(a, ntp, icon)
subroutine cpikcd(a, ntp)
subroutine cibst1(init, p1, p2, po)
block data cblkElemag data *AnihiE ! Eposi< 1 TeV, anihilation considered *X0/365.667/, ! radiation length of air in kg/m2 *Ecrit/81.e-3/, ! critical energy of air in GeV *MaxComptonE/1./, ! compton is considered below 1 GeV *MaxPhotoE/1.e-3/, ! above this, PhotoElectric effect neg. *MinPhotoProdE/153.e-3/, ! below 153 MeV, no gp --> hadrons ! scattering const not MeV *Knockon true
subroutine cdcycp(a, nin, n)
subroutine crot3mom(p, a, n)
subroutine cconsvchg(outc, a, ntp, icon)
subroutine cs2lp(proj, trgt, icon)
◆ cnnbdc()
Definition at line 231 of file chncol.f.
References c2bdcy(), cmkptc(), kneutron, kneutronb, knuc, and rndc().
Referenced by cdcycp(), and cintennb().
max ptcl codes in the kseethru ! subcode integer kneutronb
max ptcl codes in the kseethru ! subcode integer kneutron
********************block data cblkHeavy ********************integer j data *HeavyG2symbol *data *HeavyG2code knuc
subroutine c2bdcy(p, p1, p2)
subroutine cmkptc(code, subcode, charge, p)
◆ cpikcd()
subroutine cpikcd |
( |
type(ptcl), dimension(ntp) |
a, |
|
|
integer |
ntp |
|
) |
| |
Definition at line 188 of file chncol.f.
References cskchg(), cspipm(), kkaon, and kpion.
Referenced by chncol2().
207 x =
a(
i)%fm%p(3)/pjcms%fm%p(3)
209 if(k .eq.
kpion .and.
a(
i)%charge .ne. 0)
then 215 elseif(k .eq.
kkaon)
then
subroutine cspipm(pj, x, a)
max ptcl codes in the kkaon
subroutine cskchg(pj, x, a)
max ptcl codes in the kpion
! structure defining a particle at production ! Basic idea of what is to be contained in ! the particle structue is that dynamical ones should be included those derivable from the particle code ! is not included ******************************************************type fmom momentum sequence union map real e endmap map real * x
◆ cskchg()
Definition at line 333 of file chncol.f.
References cmkptc(), d0, k0l, k0s, kkaon, regptcl, and rndc().
Referenced by cpikcd().
343 if(
a%charge .ne. 0)
then 347 elseif(
x .lt. .6
d0)
then 352 if(pj%charge .eq. 1)
then 354 elseif(pj%charge .eq. -1)
then 357 if(pj%subcode .eq. 0)
then 359 elseif(pj%subcode .eq.
regptcl)
then 374 if(u .lt. .50
d0)
then block data include Zlatfit h c fitting region data data data data data d0 data data d0 data data h g *is for param c g data up(2, 1)/7.0d0/
max ptcl codes in the kseethru ! subcode integer k0l
max ptcl codes in the kseethru ! subcode integer k0s
max ptcl codes in the kkaon
max ptcl codes in the kseethru ! subcode integer regptcl
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
subroutine cmkptc(code, subcode, charge, p)
! structure defining a particle at production ! Basic idea of what is to be contained in ! the particle structue is that dynamical ones should be included those derivable from the particle code ! is not included ******************************************************type fmom momentum sequence union map real e endmap map real * x
dE dx *! Nuc Int sampling table f
◆ cspipm()
Definition at line 292 of file chncol.f.
References antip, d0, regptcl, and rndc().
Referenced by cpikcd().
308 if(pj%charge .eq. 1)
then 310 elseif(pj%charge .eq. -1)
then 313 if(pj%subcode .eq. 0)
then 315 elseif(pj%subcode .eq.
regptcl)
then block data include Zlatfit h c fitting region data data data data data d0 data data d0 data data h g *is for param c g data up(2, 1)/7.0d0/
max ptcl codes in the kseethru ! subcode integer regptcl
block data cblkEvhnp ! currently usable models data RegMdls ad *special data *Cekaon d0
max ptcl codes in the kseethru ! subcode integer antip
! structure defining a particle at production ! Basic idea of what is to be contained in ! the particle structue is that dynamical ones should be included those derivable from the particle code ! is not included ******************************************************type fmom momentum sequence union map real e endmap map real * x
dE dx *! Nuc Int sampling table f