pymchelper.readers.shieldhit module

class pymchelper.readers.shieldhit.SHBDOTagID[source]

Bases: enum.IntEnum

List of Tag ID numbers. Must be synchronized with sh_detect.h in SH12A.

apro0 = 51969
apzlscl = 52234
beamdivk = 51982
beamdivx = 51980
beamdivy = 51981
beamphi = 51979
beamtheta = 51978
beamx = 51971
beamy = 51972
beamz = 51973
ct_ang = 52736
ct_icnt = 52737
ct_len = 52738
dele = 52224
demin = 52225
det_data = 56763
det_dif_start = 56590
det_dif_stop = 56591
det_difftype = 56584
det_dmat = 56582
det_dsize = 56586
det_dsizexyz = 56587
det_dtype = 56579
det_geotyp = 56576
det_nbin = 56577
det_nbine = 56583
det_part = 56578
det_parta = 56581
det_partz = 56580
det_thresh = 56593
det_voxvol = 56592
det_xyz_start = 56588
det_xyz_stop = 56589
det_zonestart = 56585
est_geotyp = 60928
est_pages = 60929
ext_nproj = 52239
ext_ptvdose = 52240
filedate = 2
host = 4
iemtrans = 52230
iextspec = 52231
intrfast = 52232
intrslow = 52233
inucre = 52229
ioffset = 52235
irifimc = 52236
irifitrans = 52237
irifizone = 52238
itypms = 52227
itypst = 52226
ixfirs = 52241
jpart0 = 51968
oln = 52228
rt_nstat = 43520
rt_time = 43521
shbuilddate = 1
shversion = 0
sigmat0 = 51977
sigmax = 51974
sigmay = 51975
tmax0 = 51976
user = 3
zpro0 = 51970
class pymchelper.readers.shieldhit.SHBinaryReader(filename)[source]

Bases: object

Reads binary output files generated by SHIELD-HIT12A code.

read(detector, nscale=1)[source]
test_version_0p6()[source]
class pymchelper.readers.shieldhit.SHTextReader(filename)[source]

Bases: object

Reads plain text files with data saved by binary-to-ascii converter.

read(detector)[source]
read_header(detector)[source]
read_payload(detector)[source]