Defines a NPA particle
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | detector | = | 0 | Detector NPA particle hit |
|
integer(kind=Int32), | public | :: | class | = | 0 | Orbit class id |
|
real(kind=Float64), | public | :: | xi | = | 0.d0 | Initial x position |
|
real(kind=Float64), | public | :: | yi | = | 0.d0 | Initial y position |
|
real(kind=Float64), | public | :: | zi | = | 0.d0 | Initial z position |
|
real(kind=Float64), | public | :: | xf | = | 0.d0 | Final x position |
|
real(kind=Float64), | public | :: | yf | = | 0.d0 | Final y position |
|
real(kind=Float64), | public | :: | zf | = | 0.d0 | Final z position |
|
real(kind=Float64), | public | :: | weight | = | 0.d0 | NPA particle weight |
|
real(kind=Float64), | public | :: | energy | = | 0.d0 | Birth Energy [keV] |
|
real(kind=Float64), | public | :: | pitch | = | 0.d0 | Birth Pitch |
type NPAParticle
!+ Defines a NPA particle
integer :: detector = 0
!+ Detector NPA particle hit
integer(Int32) :: class = 0
!+ Orbit class id
real(Float64) :: xi = 0.d0
!+ Initial x position
real(Float64) :: yi = 0.d0
!+ Initial y position
real(Float64) :: zi = 0.d0
!+ Initial z position
real(Float64) :: xf = 0.d0
!+ Final x position
real(Float64) :: yf = 0.d0
!+ Final y position
real(Float64) :: zf = 0.d0
!+ Final z position
real(Float64) :: weight = 0.d0
!+ NPA particle weight
real(Float64) :: energy = 0.d0
!+ Birth Energy [keV]
real(Float64) :: pitch = 0.d0
!+ Birth Pitch
end type NPAParticle