COSMOS v7.655  COSMOSv7655
(AirShowerMC)
Zheavyp.h
Go to the documentation of this file.
1 !
2 ! (-> ------------------------------------------
3 
4  integer Charge2heavyG !2 charge of heavy $\rightarrow$ heavy group index conversion array.
5  integer HeavyG2massN !2 heavy group index $\rightarrow$ mass number conversion array.
6  integer HeavyG2charge !2 heavy group index $\rightarrow$ charge of heavy conversion array.
7  integer HeavyG2code !2 heavy group index $\rightarrow$ particle code conversion array.
8  integer Code2massN !2 particle code $\rightarrow$ mass number conversion array.
9  integer Code2heavyG !2 particle code $\rightarrow$ heavy group index conversion array.
10  real*8 FragmentTbl !2 tbl(i,j)=$<$Number$>$ of frag. j when a heavy of heavy group index i
11  ! breaks up at air.
12  real*8 PtAvNonInteNuc !2 $<$Pt$>$ of non interacting nucleons.
13  real*8 PtAvFrag !2 $<$Pt$>$ of heavy fragments.
14  character*4 HeavyG2symbol !2 heavy group index $\rightarrow$ 'Fe' etc conversion array.
15  integer HowIntNuc !2 If 0, the number of interacting nucleons among a projectile heavy nucleus is
16  ! determined as the number of first collision of each interacting nucleon inside
17  ! the nucleus. If 1, the number is determined as the total number of collisions
18  ! including successive interactions. Default is 1. (There is uncertaninity in
19  ! interpretation of the formula; value 1 gives larger number of interacting
20  ! nucleons.)
21 
22 
23 
24 ! <-) --------------------------------------
25 
26 
27  common /Zheavyc/
30  * Charge2heavyG(maxHeavyCharge),
34  common /Zheavycc/ HeavyG2symbol(maxHeavyG)
35 
36 
37 
38 
! This namelist data may be given only some ! special purpose such as to see the scattering effect ! by putting HowIntNuc
Definition: Znamelist2.h:3
float real
Definition: Zdef.h:2
int integer
Definition: Zdef.h:3
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/
integer Charge2heavyG charge of heavy rightarrow heavy group index conversion array integer HeavyG2massN heavy group index rightarrow mass number conversion array integer HeavyG2charge heavy group index rightarrow charge of heavy conversion array integer HeavyG2code heavy group index rightarrow particle code conversion array integer Code2massN particle code rightarrow mass number conversion array integer Code2heavyG particle code rightarrow heavy group index conversion array real *FragmentTbl the number of interacting nucleons among a projectile heavy nucleus is ! determined as the number of first collision of each interacting nucleon inside ! the nucleus the number is determined as the total number of collisions ! including successive interactions Default * Code2heavyG(khvymax)
logical, save first
Definition: cNRLAtmos.f:8
nodes i
integer Charge2heavyG charge of heavy rightarrow heavy group index conversion array integer HeavyG2massN heavy group index rightarrow mass number conversion array integer HeavyG2charge heavy group index rightarrow charge of heavy conversion array integer HeavyG2code heavy group index rightarrow particle code conversion array integer Code2massN particle code rightarrow mass number conversion array integer Code2heavyG particle code rightarrow heavy group index conversion array real *FragmentTbl the number of interacting nucleons among a projectile heavy nucleus is ! determined as the number of first collision of each interacting nucleon inside ! the nucleus the number is determined as the total number of collisions ! including successive interactions Default Code2massN(khvymax)
! This namelist data may be given only some ! special purpose such as to see the scattering effect ! by putting PtAvNonInteNuc
Definition: Znamelist2.h:3
integer Charge2heavyG charge of heavy rightarrow heavy group index conversion array integer HeavyG2massN heavy group index rightarrow mass number conversion array integer HeavyG2charge heavy group index rightarrow charge of heavy conversion array integer HeavyG2code heavy group index rightarrow particle code conversion array integer Code2massN particle code rightarrow mass number conversion array integer Code2heavyG particle code rightarrow heavy group index conversion array real *FragmentTbl the number of interacting nucleons among a projectile heavy nucleus is ! determined as the number of first collision of each interacting nucleon inside ! the nucleus the number is determined as the total number of collisions ! including successive interactions Default * FragmentTbl(maxHeavyG, maxHeavyG)
! integer SkipPtclGen common Zheavyvc2 SkipPtclGen ! in heavy particle collision
Definition: Zheavyv.h:6
integer Charge2heavyG charge of heavy rightarrow heavy group index conversion array integer HeavyG2massN heavy group index rightarrow mass number conversion array integer HeavyG2charge heavy group index rightarrow charge of heavy conversion array integer HeavyG2code heavy group index rightarrow particle code conversion array integer Code2massN particle code rightarrow mass number conversion array integer Code2heavyG particle code rightarrow heavy group index conversion array real *FragmentTbl the number of interacting nucleons among a projectile heavy nucleus is ! determined as the number of first collision of each interacting nucleon inside ! the nucleus the number is determined as the total number of collisions ! including successive interactions Default is(There is uncertaninity in ! interpretation of the formula;value 1 gives larger number of interacting ! nucleons.) !<-) -------------------------------------- common/Zheavyc/*PtAvNonInteNuc
integer Charge2heavyG charge of heavy rightarrow heavy group index conversion array integer HeavyG2massN heavy group index rightarrow mass number conversion array integer HeavyG2charge heavy group index rightarrow charge of heavy conversion array integer HeavyG2code heavy group index rightarrow particle code conversion array integer Code2massN particle code rightarrow mass number conversion array integer Code2heavyG particle code rightarrow heavy group index conversion array real *FragmentTbl the number of interacting nucleons among a projectile heavy nucleus is ! determined as the number of first collision of each interacting nucleon inside ! the nucleus the number is determined as the total number of collisions ! including successive interactions Default * HeavyG2code(maxHeavyG)
integer Charge2heavyG charge of heavy rightarrow heavy group index conversion array integer HeavyG2massN heavy group index rightarrow mass number conversion array integer HeavyG2charge heavy group index rightarrow charge of heavy conversion array integer HeavyG2code heavy group index rightarrow particle code conversion array integer Code2massN particle code rightarrow mass number conversion array integer Code2heavyG particle code rightarrow heavy group index conversion array real *FragmentTbl the number of interacting nucleons among a projectile heavy nucleus is ! determined as the number of first collision of each interacting nucleon inside ! the nucleus the number is determined as the total number of collisions ! including successive interactions Default * Charge2heavyG(maxHeavyCharge)
! Parameters used for hadronic cascade shower is generated newline ! For you may give as as or em as(order/case/separator insensitive) is to generate EM-cascade and AS. \newline ! Generate
integer Charge2heavyG charge of heavy rightarrow heavy group index conversion array integer HeavyG2massN heavy group index rightarrow mass number conversion array integer HeavyG2charge heavy group index rightarrow charge of heavy conversion array integer HeavyG2code heavy group index rightarrow particle code conversion array integer Code2massN particle code rightarrow mass number conversion array integer Code2heavyG particle code rightarrow heavy group index conversion array real *FragmentTbl the number of interacting nucleons among a projectile heavy nucleus is ! determined as the number of first collision of each interacting nucleon inside ! the nucleus the number is determined as the total number of collisions ! including successive interactions Default PtAvFrag
Definition: Zheavyp.h:28
integer Charge2heavyG charge of heavy rightarrow heavy group index conversion array integer HeavyG2massN heavy group index rightarrow mass number conversion array integer HeavyG2charge heavy group index rightarrow charge of heavy conversion array integer HeavyG2code heavy group index rightarrow particle code conversion array integer Code2massN particle code rightarrow mass number conversion array integer Code2heavyG particle code rightarrow heavy group index conversion array real *FragmentTbl tbl(i, j)
********************block data cblkHeavy ********************integer j data *HeavyG2symbol *data *HeavyG2code kiron data j
Definition: cblkHeavy.h:36
integer Charge2heavyG charge of heavy rightarrow heavy group index conversion array integer HeavyG2massN heavy group index rightarrow mass number conversion array integer HeavyG2charge heavy group index rightarrow charge of heavy conversion array integer HeavyG2code heavy group index rightarrow particle code conversion array integer Code2massN particle code rightarrow mass number conversion array integer Code2heavyG particle code rightarrow heavy group index conversion array real *FragmentTbl the number of interacting nucleons among a projectile heavy nucleus is ! determined as the number of first collision of each interacting nucleon inside ! the nucleus If
Definition: Zheavyp.h:17
*Zfirst p fm *Zfirst p Zfirst p code
Definition: ZavoidUnionMap.h:1
! This namelist data may be given only some ! special purpose such as to see the scattering effect ! by putting HeavyG2symbol
Definition: Znamelist2.h:3
integer Charge2heavyG charge of heavy rightarrow heavy group index conversion array integer HeavyG2massN heavy group index rightarrow mass number conversion array integer HeavyG2charge heavy group index rightarrow charge of heavy conversion array integer HeavyG2code heavy group index rightarrow particle code conversion array integer Code2massN particle code rightarrow mass number conversion array integer Code2heavyG particle code rightarrow heavy group index conversion array real *FragmentTbl the number of interacting nucleons among a projectile heavy nucleus is ! determined as the number of first collision of each interacting nucleon inside ! the nucleus the number is determined as the total number of collisions ! including successive interactions Default * HeavyG2massN(maxHeavyG)
integer Charge2heavyG charge of heavy rightarrow heavy group index conversion array integer HeavyG2massN heavy group index rightarrow mass number conversion array integer HeavyG2charge heavy group index rightarrow charge of heavy conversion array integer HeavyG2code heavy group index rightarrow particle code conversion array integer Code2massN particle code rightarrow mass number conversion array integer Code2heavyG particle code rightarrow heavy group index conversion array real *FragmentTbl the number of interacting nucleons among a projectile heavy nucleus is ! determined as the number of first collision of each interacting nucleon inside ! the nucleus the number is determined as the total number of collisions ! including successive interactions Default HeavyG2charge(maxHeavyG)
*Zfirst p fm *Zfirst p Zfirst p Zfirst p *Zfirst p charge
Definition: ZavoidUnionMap.h:1
real(4), save a
Definition: cNRLAtmos.f:20
max ptcl codes in the khvymax
Definition: Zcode.h:2
********************block data cblkHeavy ********************integer j data *HeavyG2symbol *data *HeavyG2code kiron data maxHeavyG
Definition: cblkHeavy.h:36
*Zfirst p fm *Zfirst p mass
Definition: ZavoidUnionMap.h:1