Here are declarations of parameters and data structures used together with the EDUSOFT routines
Type and value :
integer, parameter :: es_nmax = 50000
Type and value :
integer, parameter :: edu_npat = 32
Type and value :
integer, parameter :: edu_nsid = 5
Type :
type edu_pattern integer id_patt integer id_mask integer(kind=int8) mat(edu_nsid,edu_nsid) integer(kind=int8) number integer(kind=int8) id_kind end type edu_pattern
Type :
type edu_evt integer(kind=int16) x integer(kind=int16) y integer(kind=int16) pattern integer(kind=int16) e1 integer(kind=int16) e2 integer(kind=int16) e3 integer(kind=int16) e4 integer(kind=int16) peripix end type edu_evt
Type :
type edu_out integer nevent type(edu_evt) evt(es_nmax) integer npix integer fifoovf end type edu_out
type sas_evt integer(kind=int8) pattern integer(kind=int8) peripix integer(kind=int16) rawx integer(kind=int16) rawy integer(kind=int32) frame integer(kind=int32) flag integer(kind=int16) e1 integer(kind=int16) e2 integer(kind=int16) e3 integer(kind=int16) e4 end type sas_evt