NPAChords Derived Type

type, public :: NPAChords

Defines a NPA system


Inherits

type~~npachords~~InheritsGraph type~npachords NPAChords type~npaprobability NPAProbability type~npachords->type~npaprobability phit type~npadetector NPADetector type~npachords->type~npadetector det type~boundedplane BoundedPlane type~npadetector->type~boundedplane detector, aperture

Contents

Source Code


Components

TypeVisibility AttributesNameInitial
integer, public :: nchan =0

Number of channels

type(NPADetector), public, dimension(:), allocatable:: det

NPA detector array

real(kind=Float64), public, dimension(:), allocatable:: radius

Radius [cm]

logical, public, dimension(:,:,:), allocatable:: hit

Indicates whether a particle can hit any NPA detector from a grid cell: hit(x,y,z)

type(NPAProbability), public, dimension(:,:,:,:), allocatable:: phit

Probability of hitting a detector from a grid cell: phit(x,y,z,chan)


Source Code

type NPAChords
    !+ Defines a NPA system
    integer :: nchan = 0
         !+ Number of channels
    type(NPADetector), dimension(:), allocatable          :: det
         !+ NPA detector array
    real(Float64), dimension(:), allocatable              :: radius
         !+ Radius [cm]
    logical, dimension(:,:,:), allocatable                :: hit
         !+ Indicates whether a particle can hit any NPA detector from a grid cell: hit(x,y,z)
    type(NPAProbability), dimension(:,:,:,:), allocatable :: phit
         !+ Probability of hitting a detector from a grid cell: phit(x,y,z,chan)
end type NPAChords