Go to the source code of this file.
◆ cxsspecial()
subroutine cxsspecial |
( |
type(ptcl) |
pj, |
|
|
type(epmedia), intent(inout) |
media, |
|
|
character(*), intent(out) |
model |
|
) |
| |
Definition at line 5 of file cxsSpecial.f.
References cqactivemdl(), and false.
33 #if defined (BEFCOSV9) 34 use modxsecmedia, xmedia=>media
46 character(*),
intent(out):: model
48 #if defined (BEFCOSV9) 49 type(xsmedia),
intent(inout):: media
51 type(epmedia),
intent(inout):: media
61 needown = subc > 8 .and. pj%fm%p(4)/subc > 100.
63 if( .not. needown)
then 68 do i = 1, media%noOfElem
70 xs = 300. * media%elem(
i)%A**0.85
71 media%elem(
i)%nsigma =
xs * media%elem(
i)%No
72 sumxs = sumxs + media%elem(
i)%nsigma
subroutine cqactivemdl(model)
! constants thru Cosmos real ! if multiplied to deg radian Torad ! light velocity m sec ! infinty ! kg m2 *Togpcm2 g cm2 ! g cm2 *Tokgpm2 kg m2 ! cm *Tom m ! m *Tocm cm ! g cm3 *Tokgpm3 kg m3 ! kg m3 *Togpcm3 g cm3 ! sec *Tonsec nsec ! Tesla m ! Avogadro *A2deninv ! mfp *n * xs
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 ! knockon is considered Obsolete *PhotoProd false